Facebooker API on Rails 2.3からエラー406を取得しましたか?
-
03-07-2019 - |
質問
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です(他)。