用于php facebook api的访问令牌

时间:2015-08-07 09:19:24

标签: php facebook api facebook-graph-api

我正在尝试使用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)令牌?我错过了什么?

1 个答案:

答案 0 :(得分:1)

您不能将/me与应用访问令牌结合使用 - 这是API知道“我”应该是谁的唯一方式,是通过访问令牌;因此,它仅适用于用户或页面访问令牌。使用用户个人资料或页面的标识(?)代替。

获取用户或页面访问令牌需要用户交互。您可以延长其有效期,请参阅https://developers.facebook.com/docs/facebook-login/access-tokens#extending