【问题标题】:(#3) App must be on whitelist facebook(#3) 应用必须在脸书白名单中
【发布时间】:2011-11-18 05:16:08
【问题描述】:

我正在尝试使用 FB.api 将消息发布到墙上

我的权限是:'email, read_stream, publish_stream' 我的代码是:

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) 应用程序必须在白名单中”返回。为什么会这样?

【问题讨论】:

  • 请添加您的答案并接受它,以便其他人知道它已被回答
  • 是的@David Arias,它是如何修复的??
  • 你是如何解决这个问题的?可以让我们知道您的问题已得到解决,但如果没有解决方案,这个问题对其他用户完全没有用处!

标签: javascript facebook facebook-graph-api whitelist


【解决方案1】:

尝试使用 FB.api('/me/feed'... 代替 tokenUrl,因为 FB.api 会自动添加完整的 url 前缀。

【讨论】:

    猜你喜欢
    • 2018-11-05
    • 2016-12-22
    • 1970-01-01
    • 2013-07-17
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多