脚本正在运行
============工作==================
void *
============= work =================
上面的函数postToFeed()适用于Facebook用户, 谁创建了应用程序,但不为其他用户工作。 然后我切换到facebook开发人员文档的新脚本: https://developers.facebook.com/docs/sharing/reference/feed-dialog/v2.5
=============不工作=================
function postToFeed() {
FB.login(function(response){
FB.api(
"/me/feed",
"POST",
{
"message": "message"
},
function (response) { });
} else {
}
}, {scope: 'publish_actions, user_posts'});
}
=============不工作=================
function postToFeed() {
FB.login(function(response){
check response successful
if (response.authResponse) {
FB.ui({
method: "feed",
link: "https://developers.facebook.com/docs/",
caption: 'An example caption',
}, function (response) {}
);
} else {
console.log("\nlogin error: " + window.authToken);
}
}, {scope: 'publish_actions, user_posts, manage_pages'});
}
答案 0 :(得分:0)
大多数权限需要通过Facebook审核,否则它们仅适用于在App中具有角色的用户。以下是有关登录审核的文档:https://developers.facebook.com/docs/facebook-login/review
顺便说一句,你不应该尝试在异步回调函数中使用FB.ui,浏览器可能会阻止弹出窗口,因为它不会在用户交互(鼠标单击)时打开。