是否有人通过 Facebook Graph API 成功访问了用户的好友列表?
我已经编写了代码来通过 Facebook 的 OAuth API 在我的网站上对用户进行身份验证。它工作得很好;我可以访问公共信息、喜欢、兴趣、活动等。我通过以下 URL 格式访问这些数据点,其中我将“uid”替换为有效 id(我使用 uid 代替“me”,因为“me”不像宣传的那样工作):
https://graph.facebook.com/uid?access_token= ...
https://graph.facebook.com/uid/likes?access_token= ...
https://graph.facebook.com/uid/interests? access_token= ...
https://graph.facebook.com/uid/activities?access_token= ...
但是,访问朋友根本不起作用。网址,
https://graph.facebook.com/uid/friends?access_token= ...
返回以下错误:
{
"error": {
"type": "OAuthAccessTokenException",
"message": "An access token is required to request this resource."
}
}
Graph API 文档上的示例都有效,但该页面上生成的访问令牌与我的格式不同。我不确定为什么。我已经按照他们的指示进行了发球台(并且让它适用于其他一切!)。
朋友被认为是可公开访问的信息,我已经仔细检查了我的 Facebook 帐户权限,所以我认为这不是问题所在。