Javascript Facebook wall post错误:用户尚未授权应用程序
当我想在facebook墙上发布文本时出错 这是我的密码Javascript Facebook wall post错误:用户尚未授权应用程序,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,当我想在facebook墙上发布文本时出错 这是我的密码 function logout() { FB.logout(function(response) { alert('logged out'); }); } //我能够成功登录。使用这种方法 function login() { FB.login(function(response) { if (response.authResponse)
function logout() {
FB.logout(function(response) {
alert('logged out');
});
}
//我能够成功登录。使用这种方法
function login() {
FB.login(function(response) {
if (response.authResponse) {
var access_token = FB.getAuthResponse()['accessToken'];
alert('Access Token = ' + access_token);
alert("Welcome! Fetching your information.... ");
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
} else {
alert("User cancelled login or did not fully authorize.");
console.log('User cancelled login or did not fully authorize.');
}
},{
scope: 'publish_actions',
return_scopes: true
});
}
//在这里,我调用此方法在FB墙中发布文本。我正在登录状态,但出现错误
function SubmitPost() {
FB.getLoginStatus(function(response) {
if (response.status == 'connected') {
alert('logged in');
try {
var wallPost = {
message: "post in fb" ,
picture: '',
link: '',
name: 'test app posted in your wall',
caption: '',
description: ('Test description')
};
FB.api('/me/feed', 'post', wallPost, function (response) {
if (!response || response.error) {
/*action*/
alert('Message could not be Posted.');
alert(response.error.message);
console.log(response.error.message);
} else {
/*action*/
alert('Message Posted successfully.');
}
});
}
catch (err) { alert('SubmitPost: ' + err);
}
} else {
alert('not logged in');
}
});
}
请检查您的主机URL是否与Facebook应用程序网站URL中给出的URL匹配。两者应该完全相同 如果您的应用程序未添加到位于您的应用程序设置下的facebook网站URL中,则您可以通过点击添加平台来创建此URL 获取Facebook应用程序的网站URL的步骤: 1] 如果您未创建facebook应用程序,请创建Goto 2] 选择应用->创建新应用 3] 在弹出窗口中填写应用程序详细信息。点击创建应用程序 4] 您将被重定向到新创建的应用程序的仪表板页面。 [记下AppID] 5] 然后单击左侧的设置,然后单击添加平台 6] 从弹出菜单中选择网站 7] 现在您可以找到两个字段:站点URL和移动站点URL。
在这里,您应该填写您调用facebook SDK的网站URL。发布范围/权限。您在使用范围设置的权限方面遇到了问题,所以为什么您丝毫不担心您的范围实际上是什么呢。其次,学习使用断点。这很简单,但您不知道如何调试它。你能告诉我怎么做的步骤吗?我不知道如何完成上面提到的步骤。