Facebook API:Facebook墙上的帖子无效

时间:2014-09-27 06:03:56

标签: facebook-graph-api facebook-javascript-sdk

我是Facebook应用开发者。我开发了一些应用程序。一切都很好。 我在过去的6个月里没有开发任何应用程序。现在我开始使用现有代码开发应用程序。它不像我预期的那样工作。我不知道为什么。我用旧应用检查了编码。一切都很好。

FB.getLoginStatus(function(response) {
    if (response.status === 'connected') {

    } else {
        loginUrl = "https://www.facebook.com/dialog/oauth/?client_id=" + appId + "&redirect_uri=https://apps.facebook.com/appname/&scope=email,user_activities,user_likes,publish_actions,read_stream,publish_stream";
        top.location.href   = loginUrl;
    }
}, true);

我无法发布在我的脸书墙上。错误((#200)用户未授权应用程序执行此操作)即将到来。 请指教。

1 个答案:

答案 0 :(得分:0)

授权不起作用。使用FB.login进行授权:https://developers.facebook.com/docs/reference/javascript/FB.login/v2.1

重要提示:在用户交互时调用它,而不是在FB.getLoginStatus的(异步)回调函数中调用它。无论如何,当他打开你的应用程序/网站时,你不应该直接向用户提供授权屏幕/弹出窗口。

此外,不推荐使用publish_stream,publish_actions是您发布所需的唯一权限。