2

我们最近收到了两个关于我们的 Facebook 应用程序的警报。

您的应用仍在调用 Graph API v1.0,该版本将于 2015 年 4 月 30 日弃用。您必须在该日期之前将此应用升级到 v2.0 或更高版本。

为了帮助您体验此次迁移的潜在影响,从明天太平洋标准时间下午 12 点开始,与此应用关联的管理员、开发人员、测试人员和测试用户将默认升级为使用 API v2.0。在 2015 年 4 月 30 日之前,此更改不会影响您的公共用户。

您可以在应用仪表板的“迁移”选项卡中暂时选择退出此行为 - 但迁移将每两周自动重新启用,直到 2015 年 4 月 30 日。

有关更多信息,请阅读我们的升级指南和登录审查指南。

第二个非常相似,开头是:

我们检测到您的应用仍在调用 Graph API v1.0,该版本将于 2015 年 4 月 30 日弃用。您必须在该日期之前将此应用升级到 v2.0 或更高版本。

但是,我们已经使用 Graph API v2.2 几个月了,通过在 koala config 中指定 api 版本(我们总是使用 koala 调用 GraphAPI):

 Koala.config.api_version = "v2.2"

由于我们需要 subscribed_apps 端点,我们使用的是 v2.2。切换到 v1.0 会导致OAuthException, code: 12, message: (#12) Requires version v2.2 or higher [HTTP 400]subscribed_app 调用。

我知道根本不指定版本会导致选择最旧的可用版本,但我们已经在 koala 中指定了版本,所以这不是我们案例的重点。

是否有可能找出导致 Facebook 警报的原因?

4

1 回答 1

1

我已经找到了我的问题的答案,并想介绍所有的事实。

对于较旧的应用程序,您将看到不同的消息,例如,您的应用程序升级已完成 98%。

对于最近创建的应用程序(我的应用程序是在 2014 年 7 月创建的)已经是 v2.0 或更高版本,您可能会收到警报,但您可以在https://developers.facebook.com/apps/upgrade/查看消息说:

您无需升级任何应用程序。

我还收到了来自 Facebook 的一条建议:

如果您确信您的应用程序已升级,您可以进入应用程序仪表板设置部分的迁移选项卡 - 并将“默认使用 Graph API v2.0”开关切换为“开启” - 然后您可以确定您的 API 迁移已为 4 月 30 日做好准备。

如果您没有看到该设置,那么您已经在使用 v2.0 或更高版本,因此您无需担心。

如果您确定您的服务器端调用和客户端登录均未使用 v1.0 版本,或者您选择了“默认使用 Graph API v2.0”选项,您可以假设您的应用已准备好在 4 月 30 日使用并忽略警报。

在这里,您可以找到有关可能导致这些警报的错误的一些信息:https ://developers.facebook.com/bugs/957020271005002/ 。这个问题不会解决。

于 2015-03-24T10:29:47.710 回答