Facebook graph API - OAuth Token
我正在尝试使用新的图形API检索数据,但是我从OAuth检索的令牌似乎不起作用。
我打的电话如下;
$token = file_get_contents('https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=<app_id>&client_secret=<app secret>');
这将返回字符串长度为 41 的令牌。为了给您一个返回的示例,我在下面提供了一个示例(将所有数字转换为0,将所有大写字母转换为“A”,将小写字母转换为“a”
access_token=000000000000|AaaAaaAaaAAaAaaaaAaaAa0aaAA.
我获取此访问令牌并将其附加到数据的调用请求,它似乎不是正确的令牌,因为它不返回任何内容。我按如下方式进行数据调用;
file_get_contents('https://graph.facebook.com/<my_page's_id>/statuses?access_token=000000000000|AaaAaaAaaAAaAaaaaAaaAa0aaAA.')
当我直接通过浏览器手动检索此页面时,我收到500 /内部服务器错误消息。
任何援助将不胜感激。
更新:
从那以后,我将方法从file_get_contents()更改为curl。通过检索标头,我收到以下错误消息...
{"error":{"type":"OAuthException","message":"Missing client_id"}}
但我的帖子数组包括“client_id”?!