错误:此端点已被弃用。

6
我的应用程序不再允许用户从中发布到Facebook,当我尝试时会出现以下错误 - "Error: This endpoint has been deprecated. To temporarily enable it, you may disable the "august 2012" platform migration. It will be disabled permanently on August 1, 2012."。我读了几篇文章,发现有其他人也遇到了同样的问题,并尝试通过禁用“2012年8月破坏性更改”来修复它。然而,它已经被禁用,我无法找到任何其他解决方法。你有什么想法如何解决它?请注意保留html标记。

1
StackOverflow并不是客户支持的代理。这个问题很可能应该在Facebook上提问,因为它并不像一个编程问题。 - Ken White
2
你在这里提供的信息远远不足以帮助我们解决问题;你正在调用哪个API?Facebook的路线图是否提到该方法已被弃用或计划删除?你是否尝试更新代码以使用最新的API? - Igy
我现在遇到同样的问题,更新Sharekit到2.0会有帮助吗? - user1035877
似乎这是Sharekit的问题? - Dilshan
1
我也在ShareKit中遇到了同样的错误...有解决方案吗?大家? - The iCoder
1个回答

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获取页面帖子。现在所有通过Graph API或FQL调用获取页面帖子的请求都需要使用访问令牌。
删除prompt_permissions.php和prompt_feed.php。我们将删除非常旧版本的feed对话框(/connect/prompt_feed.php)以及非常旧版本的auth对话框(/connect/prompt_permissions(s).php)。如果您是极少数仍在使用这些遗留端点之一的开发人员,则应升级到当前的Feed Dialog和/或OAuth Dialog。
删除Add To Timeline插件。如果您嵌入了Add to Timeline插件,则我们将在其位置呈现登录按钮,并自动将publish_actions权限添加到范围参数中。
我无法确定是哪个变化导致了你的应用程序出现错误(尽管我猜测是“删除prompt_permissions.php和prompt_feed.php”),但你应该确保更新任何Facebook框架(例如更新ShareKit)到最新版本,并/或尽快使用新的Facebook API。

为了避免类似的问题,在未来请务必关注路线图,更好的方法是关注开发者博客


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接