我的应用程序在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工作不正常......你所做的就是伟大的迈克尔(等),保持伟大的工作!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top