获取朋友用户 ID 和他们的照片

Posted

技术标签:

【中文标题】获取朋友用户 ID 和他们的照片【英文标题】:Getting friend user id, and their photos 【发布时间】:2012-05-29 14:30:49 【问题描述】:

我正在研究 Facebook Connect 的容量。我有一些关于如何实现一些功能的问题。

    是否可以获取用户所有朋友的列表?

这样做的想法是,用户将使用我的网站登录,然后他们可以搜索他们的朋友并选择一个,然后该网站将获取该朋友的用户 ID 并将其存储到网站数据库中。

    从该用户那里获取照片

得到朋友的用户ID后,是否可以得到他们的照片?或者朋友是否需要授予网站权限才能这样做?

我正在研究一个可以为朋友购买贺卡的网站,我想知道我的用户是否能够通过 facebook 登录、选择朋友、获取照片,然后在他们生日它会向他们发送一条私人消息(我想我知道该怎么做),将他们链接回我的网站,在那里他们可以查看生日贺卡和他们的照片。

谢谢

【问题讨论】:

【参考方案1】:

回答您的问题:

    是的。从用户的登录过程中获得访问令牌后,向 https://graph.facebook.com/me/friends 发出 Graph API 请求。你可以在这里自己测试一下:https://developers.facebook.com/tools/explorer?method=GET&path=me%2Ffriends

    是的。在登录过程中,您必须请求user_photosfriends_photos permissions,之后您可以使用访问令牌对https://graph.facebook.com/USERID/photos 进行Graph API 请求。这只会返回那些在当前隐私设置下允许用户查看的朋友的照片。

【讨论】:

以上是关于获取朋友用户 ID 和他们的照片的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Graph API - 按用户标签获取照片

从onListItemClick获取解析对象ID

从 id 获取 Facebook 用户数组

从 Facebook 活动墙获取照片(包括非朋友的公开照片)

LINQ to Entities - 选择用户的所有朋友以及他们之间的聊天

邀请他们使用我的应用程序后,是不是可以获取 Facebook 朋友的 Facebook ID?