我们最近收到了两条关于我们的Facebook应用的提醒。
您的应用仍在调用Graph API v1.0 已于2015年4月30日弃用。您必须将此应用升级到v2.0或 在该日期之前更大。
为了帮助您体验此迁移的潜在影响, 明天中午12点开始,管理员,开发人员,测试人员和 测试与此应用程序关联的用户将升级为使用API v2.0 默认情况下。此更改不会影响您的公众用户,直到4月30日, 2015。
您将能够暂时选择退出此行为 应用程序仪表板的“迁移”选项卡 - 但迁移将是 每两周自动重新启用,直到2015年4月30日。
有关详细信息,请阅读我们的升级指南和登录审核 引导。
第二个非常相似,从以下开始:
我们检测到您的应用仍在调用Graph API v1.0将于2015年4月30日弃用。您必须升级 此应用程序在该日期之前为v2.0或更高版本。
但是,我们通过在koala配置中指定api版本已经使用Graph API v2.2了几个月(我们总是使用koala来调用GraphAPI):
Koala.config.api_version = "v2.2"
由于我们需要subscribed_apps端点,因此我们使用的是v2.2。在subscribed_app调用的情况下,切换到v1.0会产生OAuthException, code: 12, message: (#12) Requires version v2.2 or higher [HTTP 400]
。
我知道没有规定版本会导致选择最旧的版本,但我们已经在考拉中指定了版本,所以在我们的案例中这不是重点。
是否有可能找出导致Facebook发出警报的原因?
答案 0 :(得分:1)
我找到了问题的答案,并希望提供所有事实。
对于较旧的应用程序,您会看到不同的消息,例如您的应用升级完成率为98%。
对于最近创建的应用程序(我的创建于2014年7月)已经是版本v2.0或更高版本,您可能会收到提醒,但您可以在https://developers.facebook.com/apps/upgrade/查看的消息说:
您无需升级任何应用。
我还收到了Facebook的一条建议:
如果您确信自己的应用已升级,则可以进入 App Dashboard的“设置”部分的“迁移”选项卡 - 然后翻转 "默认情况下使用Graph API v2.0"切换到"开" - 那你就可以 确保您的API迁移已准备好于4月30日。
如果您没有看到该设置,那么您已经在使用v2.0或 更大,所以你无需担心。
如果您确定服务器端呼叫和客户端登录都不使用版本v1.0,或者您选择了选项"默认使用Graph API v2.0",您可以认为您的应用程序已准备好于4月30日,并忽略警报。
在这里,您可以找到有关可能导致这些警报的错误的一些信息:https://developers.facebook.com/bugs/957020271005002/。这个问题不会得到解决。