【问题标题】:Error: This endpoint has been deprecated错误:此端点已被弃用
【发布时间】:2012-05-30 14:40:51
【问题描述】:

我的应用不再允许人们从它发布到 facebook,当我尝试时它会抛出这个错误 -

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

我阅读了有相同问题的人的其他几篇帖子,并尝试通过禁用 2012 年 8 月的重大更改来修复它。虽然它已经被禁用,但我无法找到任何其他方法来解决这个问题。

知道怎么解决吗?

【问题讨论】:

  • StackOverflow is not a proxy for Customer Support。这是一个很可能应该在 Facebook 提出的问题,因为它似乎不是一个编程问题。
  • 您没有在此处提供足够的信息让我们为您提供帮助;你在做什么 API 调用? Facebook 的 Roadmap 是否提到该方法已弃用或计划删除?您是否尝试过更新代码以使用最新的 API?
  • 我现在也有同样的问题,将 Sharekit 更新到 2.0 会有帮助吗?
  • 这似乎是 Sharekit 中的问题?
  • 是的,我在共享工具包中也遇到了同样的错误...任何解决方案的家伙???

标签: iphone facebook sdk oauth


【解决方案1】:

当 Facebook 对其 API 进行更改时,他们将 offering a migration period of 90 days 为开发人员更改为 migrate

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

这些是breaking changes from August 2012

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

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

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

删除添加到时间线插件
我们将删除添加到 时间线插件。如果您要嵌入 Add to Timeline 插件,我们 将使用 publish_actions 在其位置呈现登录按钮 权限自动添加到范围参数。

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

为避免将来出现类似问题,请务必关注 roadmap 并且 - 更好的是 - 关注 the developer blog

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2020-03-06
    • 2020-12-16
    • 1970-01-01
    • 2023-02-16
    • 2017-03-12
    相关资源
    最近更新 更多