我制作了一个FB.api,获得了我的Facebook页面的最后两篇帖子。我把它添加到我的个人网站。它可以在我的网站上运行,但当其他人访问我的网站时,他们无法看到我的上一篇文章...当我搜索问题时,我看到我的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,但我不知道如何使用
答案 0 :(得分:0)
你需要至少使用一个App Token来进行呼叫 - 但是你应该做那个API呼叫服务器端,因为App Token包含你的App Secret,你永远不应该在客户端上泄露你的App Secret。该呼叫的用户PHP cURL,并将您的应用令牌添加为access_token
参数。
有关令牌的更多信息: