Javascript (#3)应用程序必须在白名单facebook上
我正在尝试使用FB.api将消息发布到墙上 我的发型是:“电子邮件、阅读流、发布流”,我的代码是:Javascript (#3)应用程序必须在白名单facebook上,javascript,facebook,facebook-graph-api,whitelist,Javascript,Facebook,Facebook Graph Api,Whitelist,我正在尝试使用FB.api将消息发布到墙上 我的发型是:“电子邮件、阅读流、发布流”,我的代码是: FB.getLoginStatus(function(response){ if(response.session) { var accessToken = response.session.access_token; var tokenUrl = "https://graph.facebook.com/me/feed?access_token=" + ac
FB.getLoginStatus(function(response){
if(response.session) {
var accessToken = response.session.access_token;
var tokenUrl = "https://graph.facebook.com/me/feed?access_token=" + accessToken + "&callback=?";
var shareUserId = document.getElementById("shareHidden").value;
var shareTxtAreaMsg = document.getElementById("shareTxtArea").value;
console.log("friends user Id: " + shareUserId + " & " + "message: " + shareTxtAreaMsg);
var data = {
message: "shareTxtAreaMsg",
display: 'iframe',
caption: "Caption",
name: "Name",
picture: 'http://someDomain.com/Dev/img/share-force-wall-img.jpg',
link: "http://www.facebook.com/pages/someapp/XXXXXXXXXXX?sk=app_XXXXXXXXXXXXXX", // Go here if user click the picture
description: "Description field",
actions: [{ name: 'action_links text!', link: 'some link' }],
}
console.log(accessToken);
FB.api(tokenUrl, 'post', data, function(response){
if (response)
{
//console.log(response);
if (response.error)
{
console.log(response.error.message);
}
else
{
if (response.id)
console.log("Posted as post_id "+response.id);
else if (response.post_id)
console.log("Posted as post_id "+response.post_id);
else
console.log("Unknown Error");
}
}
});
}
});
当尝试发布消息时,返回了“(#3)应用程序必须在白名单上”。为什么会发生这种情况?尝试FB.api(“/me/feed”…而不是tokenUrl,因为FB.api将自动添加完整的url前缀。尝试FB.api(“/me/feed”…而不是tokenUrl,因为FB.api将自动添加完整的url前缀。查看此问题:请添加您的答案并接受它,以便其他人知道答案Yeah@David Arias,它是如何修复的??您是如何修复的?可以让我们知道您的问题已修复,但没有解决方案,此问题完全是u其他用户请选择!查看此问题:请添加您的答案并接受它,以便其他用户知道答案Yeah@David Arias,它是如何修复的??您是如何修复的?可以让我们知道您的问题已修复,但如果没有解决方案,此问题对其他用户完全没有用处!