1

我正在使用下面的 url 发布到 facebook 的链接:

https://www.facebook.com/dialog/feed?.....

此 URL 自动命中 Facebook API 的 V1.0。

现在根据 Facebook V1.0 将在一段时间内消失,只有 V2.X 将保留。

现在我想知道,是否需要将 URL 更改为

https://www.facebook.com/v2.2/dialog/feed?

这样我就可以在 V1.0 发布之前更新网站

或者V1.0过期后会自动打V2.X。

4

1 回答 1

1

以下网址格式:

https://www.facebook.com/dialog/feed ?.....

如果您未在 API 调用中指定版本控制,将应用以下规则:

  • 默认情况下,如果 URL 中未指定版本控制。将使用当今可用的最旧版本。但是有很多特殊情况,请参阅以下要点。我引用 :

对于 API,一旦某个版本不再可用,对其进行的任何调用都将默认为下一个最旧的可用版本

  • 如果您的 Facebook 应用程序是在当前最旧版本发布之前创建的(并至少进行了一次 API 调用),则 URL 将始终使用最旧的可用版本。示例:假设您在 Facebook 应用程序还是 1.x 时创建了它,该 url 将调用 v1.x。2015 年 4 月结束后,默认情况下将自动为 v2.0。因为 v2.0 将是当时最旧的可用版本。
  • 如果您最近创建了 Facebook 应用程序,则 Facebook 应用程序将在创建时自动使用最新的可用版本(以及您的第一次 API 调用)。示例:我在 v2.1 是最新版本时创建了一个 Facebook 应用程序,但在 v2.2 发布之前我从未使用该 Facebook API 进行过调用。该 URL 将自动使用 v2.2 版本
  • 如果您在 V1.x 上运行,但希望已经在 v2.0 上运行,您还可以在您的 Facebook 应用程序设置中启用默认情况下您现在使用的是 v2.0。请参阅https://developers.facebook.com/apps/YourAppId/settings/migrations/ ->“默认使用 Graph API v2.0”

这一切的源头

https://developers.facebook.com/docs/apps/versions#versioning

于 2015-02-17T09:56:43.263 回答