我需要什么:
url就像graph.facebook.com/v2.1/me。 数据
{
"id": "77",
"email": "af55@gmail.com",
"first_name": "Mo",
"gender": "male",
"interested_in": [
"female"
],
"last_name": "f",
"link": "https://www.facebook.com/app_scoped_user_id/777/",
"locale": "en_GB",
"name": "singh",
"timezone": 5.5,
"updated_time": "2014-08-18T05:34:55+0000",
"verified": true
}
但拨打电话graph.facebook.com/v2.1/user 错误
{
"error": {
"message": "(#803) Cannot query users by their username (user)",
"type": "OAuthException",
"code": 803
}
}
我试图通过go - > getACEESS TOKEN->检查权限 - > get-> user_friends来解决。 但我仍然无法通过用户获取网址。
与我/朋友打电话
{
"data": [
{
"name": "Ashwani Gaur",
"id": "62036"
},
{
"name": "Shobhit Puri",
"id": "131"
},
{
"name": "Rahul Raman",
"id": "10007"
},
{
"name": "Piyush Agarwal",
"id": "800899"
},
{
"name": "Neeraj Yadav",
"id": "10000"
}
],
"paging": {
"next": "https://graph.facebook.com/v2.1/777009872366669/friends?limit=5000&offset=5000&__after_id=enc_AeytV0frT0k1mTj0ZfZRTxPsdSP3TVT_Qd-I1Aoc8vA8YseN4Rr8Vg5n6RgECxsd6RXaVNL8fJ0iaI79qEW7K8nw"
},
"summary": {
"total_count": 383
}
}
答案 0 :(得分:2)
自2014年4月(v2.0)以来,不再有朋友权限,也无法从不使用该应用的用户那里获取用户数据。有关详细信息,请参阅更改日志:https://developers.facebook.com/docs/apps/changelog
文档有点误导,您只能使用/ me来获取此刻登录用户的数据。
<强>更新强>
通过请求/me/friends
,您可以使用该应用获得所有朋友。但正如我在第一句话中说的那样,没有朋友的权限了。你只会得到你朋友的身份证和姓名。即使您的朋友授权您的应用,您也只能通过自己的会话获得更多数据并致电/me
。电子邮件权限只允许您访问登录用户的电子邮件,当然不能访问所有朋友的电子邮件。
您只能在授权用户后存储电子邮件,这是其他用户收到朋友电子邮件的唯一方式 - 至少也是授权您的应用的电子邮件。