我正在尝试使用Facebook API v2.4获取我的fb的更新并在我的网站上显示它。获取访问令牌时遇到问题。通过page,我需要的是 应用访问令牌 。
正如文档中所建议的,我尝试对 / oauth / access_token 进行 GET 调用。这让我回头
Facebook \ FacebookResponse 对象。在其中使用访问令牌我尝试拨打电话获取ElementNotFound
/me
返回以下错误
致命错误:未捕获的异常 'Facebook \ Exceptions \ FacebookAuthenticationException',消息'An 必须使用活动访问令牌来查询有关的信息 当前用户。'在 C:\ XAMPP \ htdocs中\测试\ Facebook的\例外\ FacebookResponseException.php 在第125行
使用我上面使用的相同令牌,我可以在graph explorer中获得回复。 为什么我无法使用PHP中的相同(App)令牌?我错过了什么?
答案 0 :(得分:1)
您不能将/me
与应用访问令牌结合使用 - 这是API知道“我”应该是谁的唯一方式,是通过访问令牌;因此,它仅适用于用户或页面访问令牌。使用用户个人资料或页面的标识(?)代替。
获取用户或页面访问令牌需要用户交互。您可以延长其有效期,请参阅https://developers.facebook.com/docs/facebook-login/access-tokens#extending