我正在尝试使用新的图形 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/Internal Server错误消息。
任何帮助将不胜感激。
更新:
我已经从file_get_contents()更改为curl方法。 通过检索标头,我得到以下错误消息...
{"error":{"type":"OAuthException","message":"Missing client_id"}}
但是我的post数组中包含'client_id'?!