错误:已弃用此端点

Eag*_*e11 6 iphone sdk facebook oauth

我的应用程序不再允许人们从它发布到Facebook,并且当我尝试时它会抛出此错误 -

"错误:此端点已被弃用.要暂时启用它,您可以禁用"2012年8月"平台迁移.它将在2012年8月1日永久禁用."

我通过禁用2012年8月的重大变化,从具有相同问题的人那里阅读了其他一些帖子,并试图解决这个问题.它已经被禁用了,我一直无法找到任何其他方法来解决问题.

知道怎么解决吗?

Kri*_*tad 2

当 Facebook 对其 API 进行更改时,他们会为开发人员提供 90 天的迁移

但如果你在宽限期之后还没有迁移,那你就完蛋了。

以下是2012 年 8 月以来的重大变化

禁用 FB.Canvas.setAutoResize - 原定于 2011 年 1 月 1 日我们已将 FB.Canvas.setAutoResize 重命名为 FB.Canvas.setAutoGrow,以便该方法更准确地表示其功能。FB.Canvas.setAutoResize 将于 8 月 1 日停止工作。我们将于9月5日彻底删除该功能。

来自 Graph API/FQL 的页面发布 GET 将需要访问令牌
现在,从 Graph API 或 FQL 对 GET 页面发布的所有调用现在都需要使用访问令牌。

删除prompt_permissions.php 和prompt_feed.php 我们将删除非常旧版本的提要对话框(/connect/prompt_feed.php) 以及非常旧版本的身份验证对话框(/connect/prompt_permissions(s).php) 。如果您是仍在使用这些旧端点的极少数开发人员之一,则应升级到当前的 Feed Dialog 和/或 OAuth Dialog。

删除“添加到时间线”插件
我们将删除“添加到时间线”插件。如果您嵌入“添加到时间轴”插件,我们将在其位置呈现登录按钮,并将publish_actions 权限自动添加到范围参数中。

我不知道哪个更改破坏了您的应用程序(尽管我猜测它是删除prompt_permissions.php和prompt_feed.php),但您应该确保更新到您的任何Facebook框架的最新版本(即更新ShareKit)正在使用和/或确保尽快使用新的 Facebook API。

为了避免将来出现类似问题,请务必查看路线图,并且更好的是关注开发人员博客