facebook - Facebook 页面访问令牌以显示任何公共 fb 页面提要
问题描述
我在获取access_token
用于在网站上显示任何 facebook 提要时遇到问题。
我已按照给定链接facebook中的说明进行操作:永久页面访问令牌?,但遗憾的是没有为我工作。
以下是我的 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
解决方案
首先,您不应该公开分享您的应用程序秘密(因此得名)。
没有任何令牌可以让您显示任何Facebook 页面提要。查看您的示例调用,您很可能指的是您或您的应用程序用户没有角色的页面,因此您可以申请页面公共内容访问功能,然后允许您访问公共页面的数据/提要。
另一个选项是向页面管理员请求要访问的特定页面的 manage_pages 权限。
推荐阅读
- opengl - 如何找到重叠的视野?
- python - 无法使用 df.head(5) 打印前 5 行
- python - 当我尝试获取我的主要 url 模式时出现错误
- java - Hibernate:如何将外键 id 插入到表中
- python - python socket 如何使用相同的套接字连接正确重定向 http/s 请求?
- reactjs - React-Router中的PrivateRoute,HOC在经过身份验证后仍然重定向到登录?
- git - Git - 如何回到历史并在两个提交之间创建一个提交
- uisearchbar - 使用搜索栏和去抖动
- c# - How do I loop through this JSON when array has static name?
- java - 你如何画一条只以 90 度角分开的线?