API错误代码102:与php的javascript对话框

时间:2011-09-10 17:25:34

标签: facebook-javascript-sdk fbdialogs

API错误代码:102 API错误说明:会话密钥无效或不再有效 错误消息:必须使用会话密钥

调用iframe对话框

当我在新应用中调用fb对话框发布到朋友墙时,我收到了这个有趣的消息。相同的代码适用于其他应用程序。这突然停止了工作。当我特意不设置if​​rame时,现在会弹出一个奇怪的弹出窗口。当浏览器阻止弹出窗口时,它不会出现。

即使用户允许,直接自动发布也不起作用。我的应用程序也没有取消限制。任何人都有任何想法??

1 个答案:

答案 0 :(得分:4)

在没有用户交互的情况下调用对话框时,我遇到了此错误。例如,当'document ready'和'FB js-sdk loaded events'都被触发时。当我在相同的页面上调用具有相同功能,参数的对话框时,但是在用户鼠标点击的反应中 - 它起作用了。

如果这与您所拥有的类似,这就是解决方案:

FB.getLoginStatus(function(response) {
    if (response.authResponse) {
        //call dialog here
    }
});