Facebook 如何使用Graph API获取用户的好友数据

Facebook 如何使用Graph API获取用户的好友数据,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我需要的是: 我需要找我的朋友,比如电子邮件、身份证、姓名 我试过使用 url类似于graph.facebook.com/v2.1/me。 资料 但是制作callgraph.facebook.com/v2.1/user 错误 我已经参考了网址 我试图通过go->getACEESS TOKEN->check on permissions->email->user\u friends来解决这个问题。 但我仍然无法通过用户获取url 和我/朋友打电话 { "data": [

我需要的是:

  • 我需要找我的朋友,比如电子邮件、身份证、姓名
  • 我试过使用
  • url类似于graph.facebook.com/v2.1/me。 资料

  • 但是制作callgraph.facebook.com/v2.1/user 错误

    • 我已经参考了网址
    • 我试图通过go->getACEESS TOKEN->check on permissions->email->user\u friends来解决这个问题。 但我仍然无法通过用户获取url

    • 和我/朋友打电话

          {
          "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
            }
            }
      
      • 我需要身份证,姓名,电子邮件,朋友个人信息
自2014年4月(v2.0版)起,不再有好友权限,也不可能从不使用该应用程序的用户那里获取用户数据。有关更多信息,请参阅变更日志:

这些文档有点误导,您只能使用/me获取当前登录用户的数据

更新: 通过请求
/me/friends
,您可以获得使用该应用程序的所有好友。但正如我在第一句话中所说的,现在已经没有朋友权限了。你只会得到你朋友的身份证和名字,别的什么都没有。即使您的朋友授权了您的应用程序,您也只能通过他自己的会话和呼叫
/me
获取更多数据。电子邮件权限只允许您访问登录用户的电子邮件,当然,不能访问其所有朋友的电子邮件


您只能在授权用户后才能存储电子邮件,这是其他用户获取其朋友电子邮件的唯一方式-至少是授权您的应用程序的用户。

请在请求呼叫我/朋友时提供帮助,然后我只获取id,朋友的姓名,而不是我已设置权限->getaccesstoken->扩展权限电子邮件+用户朋友。查看我的答案,都在那里。你不能从朋友那里得到这些东西,只能从目前登录的用户那里得到。如果你能收到另一个人的电子邮件,那就太奇怪了,零隐私。我在我的问题中添加了更多内容,你没有更新你的答案答案仍然正确,我猜你没有查看变更日志。无论如何,我将添加更多信息:/n这是不可能的,您只能为授权用户存储电子邮件,请参阅我的更新答案。
 {
 "error": {
 "message": "(#803) Cannot query users by their username (user)", 
 "type": "OAuthException", 
  "code": 803
 }
 } 
    {
    "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
      }
      }