php - 如何使用 Graph API 向用户显示他已经注册我的网站的 facebook 好友

标签 php facebook foursquare facebook-graph-api

我正在查看 Graph API .. 以及如何获得一个人的 friend ,显然它只返回 friend 的姓名和 ID,我不知道该怎么做,我需要像电子邮件这样的东西向他们展示这些 friend 已经注册了我的网站....

有点像foursquare做的

最佳答案

这取决于您如何在您的应用程序中跟踪 friend ,如果您只是将他们的 facebook id 与其他信息一起存储在您的应用程序中,那么在没有任何更多参数的情况下获取 friend 列表就足够了,因为它返回 id 和 name默认情况下:

https://graph.facebook.com/me/friends?access_token=AUTH_TOKEN

返回:

{
   "data": [
      {
         "name": "Friend1",
         "id": "123456"
      }
   ]
}

如果您没有在您的应用程序中跟踪任何 Facebook 信息,并且您想根据其他字段进行比较,您可以添加 fields 参数并指定您要搜索的字段:

https://graph.facebook.com/me/friends?access_token=AUTH_TOKEN&fields=name,picture

返回:

{
       "data": [
          {
             "name": "Friend1",
             "id": "123456",
             "picture": "http://profile.ak.fbcdn.net/hprofile-ak/blalala"                 
          }
    ]
}
  • 即使您没有在字段参数中指定它,也会始终返回它。
  • 电子邮件需要在用户添加您的应用程序后授予扩展权限,并且不是 friend 列表中的选项...

选择器/字段的完整列表在这里:http://developers.facebook.com/docs/reference/api/user

关于php - 如何使用 Graph API 向用户显示他已经注册我的网站的 facebook 好友,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4144176/

相关文章:

javascript - Foursquare JavaScript API

php - 控制字符问题 - PHP 不打印\t(制表符)

php - 检查数据库中是否已存在电子邮件

php - 使用 PHP 重写 URL

javascript - 在 HTML 中不调用 PHP 文件的情况下将数据插入 MySQL

facebook - 如何使用 Proxygen 和 Folly 发送 HTTP 分块响应来模拟视频流?

android - 显示 Facebook 的所有事件

iphone - Facebook IOS 应用内登录对话框不 Conceal 密码

json - 如何使用ruby解析foursquare API给出的json响应

ios - 四方API : Is there any way to search venue with name and city?