facebook graph API - 获取墙贴

时间:2013-03-26 22:44:10

标签: facebook facebook-graph-api

我无法获取facebook图谱API并阅读我的墙贴。

我已经创建了一个Facebook应用程序,现在它有一个App ID和AppSecret,使用这些,我通过这个url得到一个access_token: https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=MYAPPID&client_secret=MYAPPSECRET

示例:access_token = 12313231321312312312

所以我在这里打电话:

https://graph.facebook.com/MYFACEBOOKID/feed?access_token=12313231321312312312

然而,我看到的结果不是我墙上的物品清单。示例我今天发了一个帖子,而不是那个结果。 那里列出的唯一一件事就是我在两周前添加的朋友,没有别的。

如果我转到https://developers.facebook.com/tools/explorer并输入放入的文本框 / MYFACEBOOKID / feed并提交,然后我看到了我想要获得的完整结果(使用app secret等)。如果我从资源管理器页面复制access_token并将其放入我的网址,那么我也会得到完整的结果。

所以想知道我错过了什么?我是否需要在某处添加权限,因此我可以使用AppID / AppSecret方法获取相同的结果来请求access_token?

或者我只是在代码中使用资源管理器页面中的access_token?

1 个答案:

答案 0 :(得分:1)

从图形浏览器中获取访问令牌不是一个答案。您可以检查并查看其中的访问令牌(选择您的应用程序,而不是图表)与您使用该URL获取的相同。对于授权URL,您是否尝试过以下内容?

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=user_likes,user_status,publish_actions,read_stream,ETC_ETC_OR_WHATEVERELSE&response_type=token

这对我来说很好,所以值得一试。我也看到here它仍然可以通过这种方式完成(据我所知,这不被认为是不好的做法)。是的,换句话说你需要权限。