我正在查看 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/