Facebook页面访问令牌可显示任何公共fb页面供稿

时间:2019-06-26 14:02:44

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

我在获取access_token时遇到了麻烦,我需要用它来在网站上显示任何Facebook feed。

我已按照给定链接facebook: permanent Page Access Token?中的说明进行操作,但可惜对我不起作用。

下面是我的API详细信息,我的要求是在我的网站上通过PHP代码显示任何Facebook页面帖子。

App ID: 1250216098473345 App Secret: c637f7640a185b8137e567295abe568f

我需要的是一个非过期访问令牌,可以将其放入代码中以显示供稿。

$userPosts = $fb->get('/ESPN/posts?fields=story,shares,likes.summary(true),comments.summary(true),full_picture,permalink_url,message,updated_time&limit=8', $accessToken);

尝试使用给定的令牌显示公共fb页面的数据,但失败。

https://graph.facebook.com/oauth/access_token?client_id=1250216098473345&client_secret=c637f7640a185b8137e567295abe568f&grant_type=client_credentials

https://graph.facebook.com/oauth/access_token?client_id=1250216098473345&client_secret=c637f7640a185b8137e567295abe568f&grant_type=fb_exchange_token&fb_exchange_token=EAARxEJ5xJYEBAGXFLgn98sPHGqZA74pkipbxLPTCn0jx7vtZBipmoPcG7CYaBXqRol2IUhtAI9wlX4bpFOJ1oGWSEmucCzUYKQnCwH42BnCEZARuIgEPGR3r0ZCjvI343S5yLd1C8mPLQJHNKiAOskwhmP4FU0ZC6eEvVOZB1XnWYleZA639EntpCYedUNp9itjy9c2joZBZBqAZDZD

1 个答案:

答案 0 :(得分:0)

首先,您不应该公开共享您的应用秘密(因此,因此而得名)。

没有令牌可以显示任何 Facebook页面供稿。查看示例调用,您很可能是指您或您的应用程序用户没有作用的页面,因此您可以申请Page Public Content Access功能,然后该功能将允许您访问公共页面的数据/提要。

另一种选择是向您要访问的特定页面的页面管理员请求manage_pages权限。