我试图通过照片ID获取喜欢的facebook分享图片。我将此网址粘贴到我的浏览器中,我获得了正确的json结果:
https://graph.facebook.com/10151255420886749/likes?summary=1
此网址始终无效,如果我尝试使用我与个人资料共享的照片更改照片ID,则会返回:
{
"error": {
"message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100
}
}
为什么会这样?这是因为第一个是页面而第二个是用户配置文件?对于第二个,我可能被迫登录Facebook并获得一个令牌?
答案 0 :(得分:0)
如果照片在页面上,您需要添加至少一个应用访问令牌以消除错误消息。如果这是用户照片,则需要具有user_photos
权限的用户访问令牌。
见
- 要在页面上阅读照片,请使用任何有效的访问令牌
- 要为用户阅读照片,只要访问照片的应用已获得user_photos权限并且您使用的是有效的访问令牌,您就可以阅读任何带有公共隐私设置的照片