Instagram June API变更 - 旧版应用程序的迁移步骤?

时间:2016-04-13 17:45:26

标签: instagram instagram-api

有没有关于旧版Instagram应用程序在审核期间及之后立即需要迁移步骤的知识? Instagram的详细信息如下:http://developers.instagram.com/post/133424514006/instagram-platform-update

我已经阅读了所有可以找到的API文档和博客,而且我还想知道需要采取哪些步骤来保证我们Instagram集成的100%正常运行时间。对于背景,我们有大约2000个客户令牌存储,我们使用24/7。我们挖掘客户特定数据以及使用令牌池来挖掘公共数据,因此我们的API令牌库存是我们需要小心的资源。因此,如果需要某种类型的大规模重新认证工作,我们需要迁移计划或主动缓解计划。

具体来说,我想知道是否有人对这些事情有所了解:

  1. 对于旧版应用程序,在获得批准并成为“实时”应用程序后,先前经过身份验证的用户令牌会处于什么状态?

    一个。具体来说,现有的令牌是否都需要刷新?他们是否会减少对新API的许可?或者他们会继续像以前那样继续使用已弃用的API,直到刷新或2016年6月1日为止?

  2. 是否有一种平滑的方式可以在旧权限模型和新权限之间进行转换?请求旧版客户端上的新权限失败。因此,我们无法在我们的申请获得批准之前发布新模型,但一旦我们获得批准,我们现有的OAuth流将无法获得相应的权限,并且在我们的应用获得批准后创建的任何新令牌,但在我们发布OAuth更新之前我们的需求。

    湾一旦获得批准,应用程序是否可以处理自己的切换时间,以便我们可以通过部署OAuth流更新来计时?或者它是否在批准时异步发生,我们需要准备好自己进行转换?

1 个答案:

答案 0 :(得分:1)

我们几乎面临同样的问题: 最近,Instagram似乎在他们的开发者网站上添加了一个新的部分,简要介绍了这一点: Platform Update Guide

例如,您必须使用 public_content 等额外权限重新验证您的用户,才能在6月1日之后访问公开内容。您可以在开发人员页面上查看特定端点所需的权限。 If you want access to get recent media for a specific hashtag,您需要此 public_content 范围。因此,您必须重新进行身份验证。

然而,一切都将在6月1日之前发挥作用。无论您的应用是否获得批准。如您所说,您只能通过已批准的应用程序请求这些扩展权限。

  

即使您的应用在6月之前看不到新的API行为,您也可以   只要您的应用有效,您就可以访问新的OAuth范围   批准他们。这意味着您应该在之后执行以下操作   您的应用已获批准:

     
      
  1. 使用新范围验证新用户
  2.   
  3. 通过重新验证旧用户来迁移旧的访问令牌
  4.         

    要重新验证旧用户,可以使用all调用oauth对话框   范围(就像它们是新用户一样),用户将自动进行   查看仅包含尚未授予权限的对话框。一旦   OAuth流程完成后,您将获得一个访问令牌   相同的字符串,但更新范围。