我有一个 Facebook 令牌,我正在尝试使用它访问页面,但 API 返回一个空数组。 这似乎是一个简单的权限问题,但当我在 Facebook 的令牌调试器中调试令牌时,它显示我拥有多个页面的权限。
有没有办法让页面显示在
/me/accounts
端点中?或者是否有一个端点可以让我获得令牌调试器上列出的粒度范围?
首先,检查您是否缺少
pages_read_user_content
权限。为了回答您在评论中的问题,是的,Facebook 提供了 API,可以帮助您检索有关访问令牌的信息,包括授予它们的范围。
终点:
https://graph.facebook.com/debug_token
参数:
input_token:
您要调试的访问令牌。
access_token:
应用程序访问令牌或应用程序开发人员的用户访问令牌。
例如:
GET https://graph.facebook.com/debug_token?input_token={input_token}&access_token={access_token}