在我的网络应用程序中,当用户在我的应用程序中提交页面时,我会执行以下与 facebook 相关的代码:
<SCRIPT>
function SCRIPTRUN3() {
FB.login(function(response){
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
var workedOK = 'YES';
});
if (workedOK != 'YES') {
SCRIPTRUN4();
var workedOK = 'NO';
};
SCRIPTRUN5();
} else {
console.log('User cancelled login or did not fully authorize.');
};
}, {scope: 'publish_stream'});
</SCRIPT>
调用:
<SCRIPT language="JavaScript">
function SCRIPTRUN5() {
var body = "<Computed Value>";
FB.api('/me/feed', 'post', { message: body }, function(response) {
if (!response || response.error) {
alert('Error occured: ' + response.error.message);
} else {
alert('An announcement was successfully posted to your Facebook wall.');
}
});
}
</SCRIPT>
当代码执行时,我收到以下错误消息:
“发生错误:必须使用活动访问令牌来查询有关当前用户的信息。”
随后是:“一条公告已成功发布到您的 Facebook 墙上。”
我是否执行了错误的代码?代码太多?代码不够?当他们在我的网站上发布文档时,我试图在用户的 Facebook 墙上发布公告。
任何帮助将非常感激。我真的对这个 facebook 编码一无所知。
谢谢!