今天来了,我的Facebook Connect代码被破坏了(没有惊喜,每天都会带来Facebook Connect的新转折。)
此代码已运行3个月已停止工作:FB.Connect.showPermissionDialog(permission, callback)
Facebook Popup显示以下错误:
API错误代码:102
API错误 说明:会话密钥无效或无 更长的有效
错误消息:Iframe 必须使用会话调用对话框 键
该错误代码毫无意义。单击Facebook Connect按钮时将调用此代码。换句话说,他们还没有开会。 (他们确实如此,但我的网站还没有访问cookie - 我将此方法称为'onlogin'回调的一部分)。
他们是否对此API方法进行了更改?
这是我使用的方法: http://developers.facebook.com/docs/reference/oldjavascript/FB.Connect.showPermissionDialog
他们现在已经破坏了什么想法?
答案 0 :(得分:1)
没关系,我发现了问题。
问题是......
FACEBOOK(再次)。
http://bugs.developers.facebook.net/show_bug.cgi?id=12206
如果您正在使用JavaScript API,那么您很可能会遇到同样的问题。
答案 1 :(得分:0)
如果刷新页面,则此错误通常会消失。一种解决方案可能是尝试捕获并刷新会话或身份验证代码。