我能找到的大多数演练都来自最近的Facebook法规之前。
我所有使用Facebook的api的尝试都导致我无法访问,尽管我正在寻找我拥有的公共页面的公共帖子。
我已经想出了如何获取访问令牌
https://graph.facebook.com/oauth/access_token
用那个令牌我试过
了https://graph.facebook.com/me/feed?access_token=<ACCESS_TOKEN>
和
https://graph.facebook.com/<MY_PAGE>/posts?access_token=<ACCESS_TOKEN>
我也尝试过使用Facebook JS SDK,看起来像这样。
window.fbAsyncInit = function() {
FB.init({
appId : '<APP_ID>',
autoLogAppEvents : true,
xfbml : true,
version : 'v3.2'
});
FB.api(
"/<MY_PAGE>/feed",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
如果您拥有该主页,则可以使用主页令牌,而无需任何审核。只需授予自己manage_pages
权限,并使用用户令牌获取具有以下端点的主页令牌:/page-id?fields=access_token
- 或为您管理的所有主页获取:/me/accounts?fields=access_token
有关令牌的更多信息:https://developers.facebook.com/docs/facebook-login/access-tokens/