Iframe应用程序JavaScript SDKpublish对话框错误(代码102)
Iframe app JavaScript SDKpublish dialog error (code 102)
我通过javascript SDK发布对话框时遇到问题。它有时有效,有时无效。
它抛出这个错误:
API错误代码:102 API错误描述:会话密钥无效或无更长有效的错误消息:Iframe对话框必须使用会话密钥调用
我的代码:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'CENSORED', // App ID
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// wait a moment before showing dialog.
setTimeout("showbox()", 2 * 1000);
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
and
<script>
function showbox()
{
FB.ui(
{
display: 'iframe',
method: 'feed',
name: 'ASD ASD ASD:',
link: 'https://apps.facebook.com/XXX/',
picture: 'https://skvelazabava.eu/XXX/yy.jpg',
caption: 'Největší alkoholici mezi tvými přáteli jsou:',
description: ' ',
properties: [{text:"XXX", href:"https://apps.facebook.com/XXX/"},
{text:"YYY", href:"https://apps.facebook.com/XXX/"} ],
redirect_uri: 'https://url.eu/'
});
}
</script>
我必须做些什么才能确保对话框有会话密钥。
这也是我的情况,为其他遇到这种情况的人澄清:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '{{facebook_app_id}}',
app_token : '<%=@access_token%>',
status : true,
});
FB.getLoginStatus(function(response) {
console.log(response);
FB.ui({
method: 'apprequests',
message: 'Have you heard about Rell?',
data: 'invite-to-rell-42',
display: 'iframe',
filters: [{name: 'Daaku', user_ids: ['1677846385']}, 'app_non_users', {name: 'Games People', user_ids: [703, 6203644]}]
});
});
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
</script>
相关文章:
- 解析云代码错误:解析.错误{代码:141,消息:“未调用成功/错误”}
- Visual Studio代码错误-未能加载jshint库
- 是我的“;给我发电子邮件”;按钮代码错误
- 按钮创建无法定位功能代码错误
- 双重可乐挑战,JavaScript代码错误
- JavaScript数组,代码错误
- 在 cordova 项目中,我正在使用文件传输插件上传个人资料照片,它总是返回代码 1 错误
- JavaScript 代码错误:图像不显示
- 基本程序的JavaScript代码错误(猜谜游戏)
- IMACROS 将 iim 代码转换为 javascript 后代码错误
- Javascript代码错误
- Javascript简单代码错误
- Perl CGI代码错误
- 这是尝试解析带有时刻的 ASP.NET 日期.js库的错误还是我的代码错误
- JS,PHP,MySQL代码错误用于数学运算
- Parse.com云代码错误:尝试更新用户时未调用success/Error
- Javascript代码错误显示未定义的值
- JavaScript表单验证代码错误
- Adbrite什么都没出现.可能的代码错误
- Jquery代码错误:Undefined不是一个函数