android - 如何从 Facebook 获取用户的 friend 头像(头像)

标签 android facebook facebook-graph-api facebook-android-sdk

我正在开发一个应用程序的 Android 版本,该应用程序使用 Facebook 进行授权并检索用户的好友列表。

从 SDK v.2.0 开始,获取尚未安装您的应用程序的好友列表变得非常困难,但我成功了,现在我需要获取指向好友个人资料图片(头像)的链接。但 Facebook 不想为尚未安装该应用程序的 friend 返回正常 ID。例如,如果 friend 安装了一个应用程序,那么 FB 会以数字形式返回其 ID,例如 651651616851,如果没有,则 FB 会返回字符字符串,例如“glkjrgbdjrbgjdrbhgjhLFKBfEFbFkjgnrg”。

如果我使用类似数字的 ID 来检索照片,它可以工作,但是如果我尝试使用 charlike ID,FB 会返回 803 错误。我的问题是如何获得普通 ID 或如何获得 friend 的个人资料照片?

最佳答案

这是获取 friend 图片的API调用,你可以指定一个(最小)宽度和高度:

/me/friends?fields=picture.width(400).height(400)

关于android - 如何从 Facebook 获取用户的 friend 头像(头像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41162320/

相关文章:

php - 如果使用 facebook 进行身份验证,则在 USER 表中存储空白密码

javascript - 将 Facebook 的移动托管 API 与应用链接的解析云代码结合使用

不同值文件夹的Android Dimens值计算

java - 如何使用存储库和 View 模型更新房间数据库中的字段

android - 在android中创建带边框的动态TableView?

android - 如何使用 Android Facebook SDK 获取完整的好友列表

asp.net-mvc - 在 OWIN 登录时检索用户 Facebook 电子邮件

android - 获取 SQLite 数据库并将其存储在对象数组中

ios - React-Native NetInfo 始终返回“无互联网连接”

java - 如何在 Java 中将 Facebook Graph api 的结果添加到数组列表中