【问题标题】:Instagram API media/popular endpoint returning empty listInstagram API 媒体/流行端点返回空列表
【发布时间】:2014-01-31 07:41:51
【问题描述】:

现在大约 12 小时(至少)看到来自以下 API 端点的空返回。其他人有这个问题吗?

https://api.instagram.com/v1/media/popular?client_id=

{"meta":{"code":200},"data":[]}

【问题讨论】:

  • 我省略了我的client_id,所以帖子中的链接不能直接工作。但这个问题仍然存在。抱歉,如果这令人困惑。
  • 查看文档顶部的文字:instagram.com/developer/endpoints
  • 我刚试了一下,好像又能正常工作了。

标签: api instagram


【解决方案1】:

更新 1:

这似乎是个问题。你应该联系support@instagram.com

我也遇到了。这是我在使用我的 instagram 登录进行身份验证后获得的 /media/popular 端点 GET。返回的 JSON 显示 HTTP 状态代码 200,但 data 数组为空/null。

HTTP/1.1 200 正常 内容语言: zh X-Ratelimit-限制: 5000 各不相同: Cookie,接受语言

Date:
Thu, 30 Jan 2014 17:26:03 GMT
Content-Length:
31
X-Ratelimit-Remaining:
4999
Set-Cookie:
csrftoken=c359b115ff344c48dfd1df1108aaf38b; expires=Thu, 29-Jan-2015 17:26:03 GMT; Max-Age=31449600; Path=/
Set-Cookie:
ccode=US; Path=/
Content-Type:
application/json; charset=utf-8
Server:
nginx

{
  "meta":  {
    "code": 200
  },
  "data":  []
}

以前的答案 (已弃用)

media/popular 是经过身份验证的请求,所以您不应该为此请求传递 access_token 而不是 client_id 吗?

通过the API Documentation:

https://api.instagram.com/v1/media/popular?access_token=ACCESS-TOKEN

另外,here's 如何使用client_id 获得access_token

【讨论】:

  • 我不这么认为。即使我使用有效的 access_token 调用它,我也会得到一个空结果。大多数需要 access_token 的 API 调用将其列为参数之一。这一个和其他几个没有,我相信他们的意图是他们使用 access_token 或 client_id 虽然还不完全清楚。
  • 我的应用从一些通用/匿名的东西开始,比如“热门照片”(即媒体/流行),然后如果用户授权我总是使用他们的 acces_token 而不是 client_id
  • 好的。你是对的,client_id 请求(我刚才在端点上使用简单的 HTTP GET 尝试过)返回状态为 200 OK,而不是 meta 中的错误或未经授权的请求。不知道发生了什么。我会尝试access_token 并让您知道...
  • 好的.. 我确实将它发送到 support@instagram.com(并尝试使用 API 错误报告工具)。如果我有任何消息,我会在这里报告。
  • 仅供参考:support@instagram.com 自动回复:您通过我们不再支持的频道联系了我们。请访问帮助中心以查找许多常见问题的答案以及您可以用来联系我们的最新表格:help.instagram.com 对于给您带来的不便,我们深表歉意。
【解决方案2】:

他们的 API 页面和开发者门户似乎因网关错误而关闭。我猜他们现在正在处理一些事情。

【讨论】:

    猜你喜欢
    • 2017-11-09
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多