为什么我的Instagram API请求有时返回不正确的结果?

时间:2016-02-21 12:23:56

标签: instagram-api

我正在使用Instagram API,我发现了一些东西。在我自己的媒体上请求像喜欢的东西时,我只能看到自己。此外,对于不属于我的媒体,它会返回404:

{
  "meta": {
    "error_type": "APINotFoundError",
    "code": 400,
    "error_message": "invalid media id"
  }
}

此外,对于关注者列表,它不返回任何内容,或仅针对我所关注的人。为什么会这样?

我还在访问令牌中设置了正确的scopes

1 个答案:

答案 0 :(得分:0)

这是Instagram API新安全功能的一部分。

Read this page了解更多信息。在这一行中可以看到一切:

  

Instagram平台上创建的每个新应用都以沙盒模式启动。 此模式下的应用可以使用任何API端点,但仅限于有限数量的用户和媒体。这非常适合开发和测试您的应用。

     

要实时访问并完全访问Instagram内容,您需要提交申请以供审核和批准。审核后,您只能向用户请求您的应用所针对的权限范围批准。因此,除非审核并批准相应的权限,否则您的应用程序可能无法使用某些API端点。

(强调我的。)

这是什么意思?

这意味着当您的应用处于沙盒模式时,您只能看到一些内容。那将是你的媒体和你自己。

如果您不喜欢帖子并要求查看谁喜欢它,您将无法获得任何人!

如何获得所有端点和用户?

您需要审核自己的应用。这意味着Instagram团队将会对其进行审核,如果它有效,那将批准您的审核。

阅读this页面,了解如何提交您的评论,this page了解哪些内容适用于审核,以及this page评论标准。