【发布时间】:2015-02-03 06:10:06
【问题描述】:
我想在 Facebook 签到地点页面上获得评分和评论。
例如人们对迪士尼乐园的评分和评论(https://www.facebook.com/Disneyland/reviews)
我在 facebook 开发者网站和 Stack Overflow 上搜索过
,有人说我应该在我得到 PAGE ACCESS TOKEN 后使用这个https://graph.facebook.com/{user-id}/accounts 查询图形 apihttps://graph.facebook.com/{user-id}/ratings
这是我的步骤:
1.使用 facebook4j 获得一个长寿命的 AccessToken
2.发送查询https://graph.facebook.com/11081890741/accounts?access_token={my_access_token}
但是服务器总是给我一个异常"message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api"
我确定我选择了“manage_pages”框。
我犯了什么错误?
请告诉我如何修改查询以获得我想要的数据。
谢谢。
【问题讨论】:
-
11081890741是迪士尼乐园 Facebook 页面的 id - 没有accounts连接的页面,只有用户帐户有。您需要向具有该 FB 页面管理员权限的 用户 询问manage_pages权限,然后查询该用户的accounts连接以获取页面访问令牌。 (因此,您可能不能够获得迪士尼乐园页面的页面访问令牌——这有点像页面访问令牌背后的一点,它们保护了关于页面的数据不被任何人访问……) -
@CBroe:这实际上是一个很好的答案,你应该把它作为一个发布:) - 我的赞成票应该是你的。
-
@luschn:好的,完成了……
标签: facebook facebook-graph-api