Facebook图形API - OAuth令牌
我正在尝试使用新的图形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'?!
没有找到相关结果
已邀请:
11 个回复
漂汀拦
摊揉售
当然,您将使用file_get_contents并从响应中解析令牌
僻朵庙惩竣
嘘伪
获得访问令牌后,您可以在将来的curl请求中使用它来通过新的图API进行更改: 将消息发布到个人资料ID:
桔适丛
犀耽澄协吻
但添加
和
(即使我们不需要它):
闯舱酮
获取access_token的简便方法
获得您在问题中提出的页面状态
谢谢..
畦桨存灯
注意:似乎也需要type参数,没有它你也会得到500错误消息:
而不是你得到的其他缺少参数的消息。看不出文档中提到的那个。
好按紊叉
我遇到了一个问题,我的重定向URI与连接URL相同,但是我忘记了重定向URI上的尾随/因此FB将它们视为不同并且未通过身份验证。
梦砍废么
输出公共可用的access_token以显示给非Facebook用户。即网站的图表api的Facebook页面供稿墙。 =的access_token 191648007534048 | eVilnMh585rlQLZLvBAmqM6s-1G phpfacebookoauth2facebook-accesstokenfacebook-的OAuth
卧沫