質問

Rails 2.2およびFacebooker 1.0.13ではアプリは正常に機能していましたが、Rails 2.3では406エラーが引き続き発生します。 FacebookでMIMEタイプ、canvas / iframe設定を確認し、Facebook以外ではリクエストが正常に機能するようになりました(つまり、Facebook iframe内でアクセスしない限り、完全なアプリを取得します)。このエラーを引き起こすFacebook APIの最近の変更はありますか?または、Facebookerですぐに修正される可能性のあるものがありますか?

参照用の開発ログは次のとおりです。 <コード> PostsController#indexの処理(2009-03-06 03:24:44のxx.xxx.xx.xxxの場合)[GET]   パラメータ:{&quot; fb_sig_app_id&quot; =&gt;&quot; xxxxx&quot ;,
   &quot; fb_sig_in_iframe&quot; =&gt;&quot; 1&quot ;,
   &quot; fb_sig_locale&quot; =&gt;&quot; en_US&quot ;,    &quot; fb_sig_in_new_facebook&quot; =&gt;&quot; 1&quot ;,
   &quot; fb_sig&quot; =&gt;&quot; xxxxx&quot ;,
   &quot; fb_sig_added&quot; =&gt;&quot; 1&quot ;,
   &quot; fb_sig_expires&quot; =&gt;&quot; xxxxx&quot ;,
   &quot; fb_sig_session_key&quot; =&gt;&quot; xxxxx&quot ;,
   &quot; fb_sig_ss&quot; =&gt;&quot; xxxxx&quot ;,
   &quot; fb_sig_api_key&quot; =&gt;&quot; xxxxx&quot ;,
   &quot; fb_sig_time&quot; =&gt;&quot; 1236327886.7997&quot ;,
   &quot; fb_sig_profile_update_time&quot; =&gt;&quot; 1228275036&quot ;,
   &quot; fb_sig_user&quot; =&gt;&quot; 11111&quot;}
  ユーザー列(6.0ms)SHOW FIELDS FROM users   ユーザー負荷(1.0ms)SELECT * FROM users WHERE( users login = 11111)LIMIT 1   SQL(0.0ms)開始   SQL(0.0ms)コミット   競合負荷(0.0ms)SELECT * FROM posts

135msで完了(表示:8、DB:8)| 406受け入れられません

[ http://xx.xx.xxx。 xxx /?fb_sig_in_iframe = 1&amp;
fb_sig_locale = en_US&amp;
fb_sig_in_new_facebook = 1&amp;
fb_sig_time = xxxxx.xxxxx&amp;
fb_sig_added = 1&amp;
fb_sig_profile_update_time = 1228275036&amp;
fb_sig_expires = xxxxx&amp;
fb_sig_user = xxxxx&amp;
...]

詳細が必要な場合は、喜んでお知らせします...:-)

役に立ちましたか?

解決

Facebookフォーラムで答えを見つけました:

http://forum.developers.facebook.com/viewtopic .php?pid = 93648#p93648

Facebookerが正常に動作していなかったことを示唆して申し訳ありません...あなたがしているのは素晴らしいMichaelです(他)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top