从Rails 2.3上的Facebooker API获取错误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(适用于xx.xxx.xx.xxx于2009-03-06 03:24:44)[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)显示来自 users
的字段
用户加载(1.0ms)SELECT * FROM users
WHERE( users
。 login
= 11111)LIMIT 1
SQL(0.0ms)BEGIN
SQL(0.0ms)COMMIT
竞争加载(0.0ms)SELECT * FROM posts
完成135ms(查看:8,DB:8)| 406不可接受
[ http://xx.xx.xxx。 XXX / fb_sig_in_iframe = 1&安培; 结果
fb_sig_locale = EN_US&安培;结果
fb_sig_in_new_facebook = 1&安培;结果
fb_sig_time = xxxxx.xxxxx&安培;结果
fb_sig_added = 1&安培;结果
fb_sig_profile_update_time = 1228275036&安培;结果
fb_sig_expires = XXXXX&安培;结果
fb_sig_user = XXXXX&安培;结果
...]
代码>
如果需要更多细节,我很乐意给他们......: - )
解决方案
在Facebook论坛中找到答案:
http://forum.developers.facebook.com/viewtopic .PHP?PID = 93648#p93648
很抱歉暗示Facebooker工作不正常......你所做的就是伟大的迈克尔(等),保持伟大的工作!