0

API 错误代码:102 API 错误描述:会话密钥无效或不再有效错误消息:必须使用会话密钥调用 Iframe 对话框

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

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

4

1 回答 1

4

在没有用户交互的情况下调用对话框时,我遇到了这个错误。例如,当“文档就绪”和“FB js-sdk 加载事件”都被触发时。当我在同一页面上使用相同的功能、参数调用对话框但对用户鼠标单击做出反应时 - 它起作用了。

如果这与您所拥有的相似,则解决方案如下:

FB.getLoginStatus(function(response) {
    if (response.authResponse) {
        //call dialog here
    }
});
于 2011-09-19T22:14:41.727 回答