Facebook SDK不对访问者公开

Facebook SDK not public for visiters

本文关键字:访问者 SDK Facebook      更新时间:2023-09-26

我做了一个FB.api,它得到了我的Facebook页面的最后2个帖子。我将其添加到我的个人网站。它适用于我的网站,但是当其他人访问我的网站时,他们看不到我最近的帖子......当我用谷歌搜索这个问题时,我看到我的FB应用程序需要上线。所以我做到了。但它仍然不起作用...

这是我的代码:

window.fbAsyncInit = function () {
        FB.init({
            appId: 'APP_ID', // App ID
            status: true, // check login status
            cookie: true, // enable cookies to allow the server to access the session
            xfbml: true // parse XFBML
        });
    };
    function toonID() {
        FB.api('/PAGE_ID/feed?limit=2', function (response) {
            var str = "";
            for (var i = 0; i < response.data.length; i++) {
                //console.log(i + " : " + response.data[i].message);
                //str += "<b>id: </b>" + response.data[i].id.slice(16) + "<br><br />";
                str += "<div class='fb-post' data-href='https://www.facebook.com/Beatpounce/posts/" + response.data[i].id.slice(16) + "' data-width='466'></div><br /><br />";
            }
            document.getElementById("post").innerHTML = str;
        });
    }

我想我需要acces_token但我不知道如何使用

至少需要为调用使用应用令牌 - 但应执行该 API 调用服务器端,因为应用令牌包含应用密钥,切勿在客户端上泄露应用密钥。使用该调用的用户 PHP cURL,并将应用令牌添加为access_token参数。

有关令牌的更多信息:

  • https://developers.facebook.com/docs/facebook-login/access-tokens
  • http://www.devils-heaven.com/facebook-access-tokens/