【问题标题】:API Error Code 102 : javascript dialogs with phpAPI 错误代码 102:带有 php 的 javascript 对话框
【发布时间】:2012-03-05 18:26:01
【问题描述】:
API 错误代码:102
API 错误描述:会话密钥无效或不再有效
错误消息:必须使用会话密钥调用 iframe 对话框
当我在我的新应用中调用 fb 对话框以发布到朋友墙时,我收到了这条有趣的消息。相同的代码适用于其他应用程序。这突然停止工作。当我特别不设置 iframe 时,现在会弹出一个奇怪的弹出窗口。当浏览器阻止弹出窗口时,它不会出现。
即使用户允许,直接自动发布也不起作用。我的应用程序也不是不受限制的。有人知道吗??
【问题讨论】:
标签:
facebook-javascript-sdk
fbdialogs
【解决方案1】:
在没有用户交互的情况下调用对话框时出现此错误。例如,当“文档就绪”和“FB js-sdk 加载事件”都被触发时。当我在同一页面上调用具有相同功能、参数的对话框但对用户鼠标单击做出反应时 - 它起作用了。
如果这与你所拥有的相似,这里是解决方案:
FB.getLoginStatus(function(response) {
if (response.authResponse) {
//call dialog here
}
});