我在获取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
答案 0 :(得分:0)
首先,您不应该公开共享您的应用秘密(因此,因此而得名)。
没有令牌可以显示任何 Facebook页面供稿。查看示例调用,您很可能是指您或您的应用程序用户没有作用的页面,因此您可以申请Page Public Content Access功能,然后该功能将允许您访问公共页面的数据/提要。
另一种选择是向您要访问的特定页面的页面管理员请求manage_pages权限。