【发布时间】:2011-02-11 10:33:44
【问题描述】:
我正在尝试使用新的图形 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”?!
【问题讨论】:
-
嗨,你还有同样的问题吗