Instagram api 沙盒

Instagram api sandbox

我今天获取 Instagram api 并添加我的网站, 我看到写:

客户端状态:沙盒模式上线

我无法点击“'GO LIVE'”按钮,为什么?

不过,您需要开始提交以获得批准才能上线:

网站供稿不会被批准;这些将保持沙盒模式,并限制为每小时 500 个请求和 20 个图像。这听起来并不多,特别是对于大客户而言,但如果您缓存您的响应,这不是问题。

主要的混淆是因为他们听起来好像每个 app/feed 都必须经过批准并且脱离沙盒模式才能工作,而现实是只有功能齐全的手机应用程序或小部件插件确实需要。

您将无法再显示基于主题标签的供稿,只能显示用户自己的照片。通过让客户成为沙盒用户,您可以在没有他们的登录信息的情况下访问他们的提要。

旧 apps/feeds 需要在 6 月之前更新以使用新代码,否则它们可能会停止工作。

这主要是为了阻止应用程序攻击 instagram 的服务器,以便在他们喜欢的任何 hashtag/users 上无限制地请求。

这是一个如何使用 WordPress 'set_transient' 获取和缓存图像的示例 - 您将需要使用循环来输出数据。 WordPress Instagram Gist

以下是开发文档中的相关信息:

以下是一些不会被批准的场景示例:

  • 显示个人网站的内容。 如果您是开发者并且想在网站上展示 Instagram 内容,则无需提交您的应用以供审核。通过在沙盒模式下使用客户端,您仍然可以访问授予您权限的任何沙盒用户的最后 20 个媒体。
  • 一次性项目。如果您是建设网站或其他集成的机构,请注意我们不会向为一次性项目创建的客户授予权限。如果您有兴趣构建将用作跨多个项目的服务的产品、平台或小部件,那么您可以提交一个可以跨多个项目使用的 client_id。
  • 使用小部件。如果您要为您的网站安装小部件,则无需提交以供审核。一些小部件可能会要求您创建一个新的客户端 ID,但您无需提交它以供审核小部件即可工作。您的客户端可以保持沙盒模式,并且小部件将可以访问您最近的 20 个媒体。

希望这有助于消除一些困惑。