Facebook Android SDK 图形 API 版本
Posted
技术标签:
【中文标题】Facebook Android SDK 图形 API 版本【英文标题】:Facebook Android SDK Graph API Version 【发布时间】:2020-08-05 14:38:29 【问题描述】:昨天,我收到邮件说我的应用程序使用了 fb sdk 的功能,从 10 月 24 日起,新发布的 graph api v8 将不支持这些功能。其中一项功能是:
现在需要客户端或应用令牌来查询用户图片 通过 public_profile。没有令牌的查询将返回一个泛型 剪影作为用户图片。
事实证明,我没有在登录时请求图片权限。我只从登录中获得 id 并在下面的 url 中使用它来获取用户个人资料图片:
https://graph.facebook.com/%1$s/picture?width=400&height=400
事实证明,它工作得很好。我仍然查看official docs,他们建议在那里制作GraphRequest.newGraphpathRequest
。也可以正常工作。
我的问题的重点是我的代码没有发现重大变化。这两种方法都可以完美地工作。因此,我检查了使用的 fb-sdk 版本和图形 api 版本。它们如下:
SDK Version: 5.15.3
Graph Api Version: 5.0
目前最新的是7.1.0
,我升级了我的fb sdk并再次打印版本:
SDK Version: 7.1.0
Graph Api Version: 6.0
所以,我有两个问题:
-
为什么我会收到关于 graph api v8 更新的警告邮件?
为什么最新的 android sdk 中没有使用最新的 Graph API 版本?
提前致谢。
【问题讨论】:
【参考方案1】:对于所有请求公开个人资料的人来说,这可能是一条常见的警告消息。所以,如果你不使用,那么你可以简单地忽略它。
两个 SDK 都是独立发布的。根据 Android SDK changelog,它可能不会使用最新的 Graph API 版本进行更新。您可以等待集成最新 Graph API 的新版本。
【讨论】:
我有一个 ios 应用程序,我收到了相同的电子邮件,但我验证了一切正常的 break_changes 参数。我希望这是可以忽略的。 @PareshThakor 不确定 iOS,但根据此变更日志,iOS sdk 已使用 Graph API 7.0 进行更新:github.com/facebook/facebook-ios-sdk/blob/master/CHANGELOG.md以上是关于Facebook Android SDK 图形 API 版本的主要内容,如果未能解决你的问题,请参考以下文章
使用 Facebook Javascript SDK 获取图形数据
如何从 Facebook sdk 获取 Facebook 聊天列表 [关闭]
在 Facebook SDK Android 上找不到文件“com.facebook.android.facebook”
无法使用 Facebook Android SDK 和 Facebook Audience Network SDK 编译