我的应用程序不再允许人们从它发布到 facebook,当我尝试时它会抛出这个错误 -
“错误:此端点已被弃用。要暂时启用它,您可以禁用“2012 年 8 月”平台迁移。它将在 2012 年 8 月 1 日永久禁用。”
我阅读了其他一些有相同问题的人的帖子,并尝试通过禁用 2012 年 8 月的重大更改来修复它。虽然它已经被禁用,但我无法找到任何其他方法来解决这个问题。
知道如何解决吗?
当 Facebook 对其 API 进行更改时,他们会提供 90 天的迁移期供开发人员迁移。
但是,如果您在那段宽限期之后还没有迁移,那您就完蛋了。
禁用 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。
删除添加到时间线插件
我们将删除添加到时间线插件。如果您要嵌入 Add to Timeline 插件,我们将在其位置呈现登录按钮,并自动将 publish_actions 权限添加到 scope 参数。
我不知道哪个更改破坏了您的应用程序(尽管我猜它正在删除 prompt_permissions.php 和 prompt_feed.php),但您应该确保更新到任何 Facebook 框架的最新版本(即更新 ShareKit)你'重新使用和/或确保尽快使用新的 Facebook API。