我希望在Facebook签到地点页面上获得评分和评论。
例如人们对迪士尼乐园的评级和评论(https://www.facebook.com/Disneyland/reviews)
我在facebook开发者网站和Stack Overflow上搜索过
,有人说我应该使用https://graph.facebook.com/{user-id}/ratings
https://graph.facebook.com/{user-id}/accounts
这是我的步骤:
1.使用facebook4j
获取长期存在的AccessToken 2.send query 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”框。
我犯了什么错误?
请告诉我如何修改查询以获取我想要的数据。
感谢。
答案 0 :(得分:1)
11081890741
是迪士尼乐园Facebook页面的ID,而且页面没有accounts
边缘,只有用户帐户有。
您需要向具有该manage_pages
权限的FB页面具有管理员权限的用户,然后查询该用户的accounts
边缘以获取页面访问权限令牌。
(因此,您可能无法获得迪斯尼乐园页面的页面访问令牌 - 这有点是页面访问令牌背后的一点,他们保护有关该页面的数据不被任何人访问......)