为什么Instagram / user / media / recent API调用中缺少某些用户字段?

时间:2014-08-28 11:48:20

标签: api instagram

/users/{user-id}端点相比,我在点击Instagram的/users/search / users/{user-id}/media/recent API端点时收到的结果不一致。

当我点击/users/{user-id} / /users/search个端点时,您可以从下面的示例中看到我收到websitebio等字段:

https://api.instagram.com/v1/users/search?q=kellyslater

{
  "username": "kellyslater",
  "bio": "#Whappen?",
  "website": "http://aspworldtour.com",
  "profile_picture": "http://images.ak.instagram.com/profiles/profile_8139971_75sq_1333949277.jpg",
  "full_name": "kellyslater",
  "id": "8139971"
}

然而,当你点击users/{user-id}/media/recent端点时,你会发现这些用户字段仍然被返回,但是没有被填充(这似乎是一致的,如果我关注那个用户/那个没有区别用户跟随我,或不):

https://api.instagram.com/v1/users/8139971/media/recent

{
  "user": {
    "username": "kellyslater",
    "website": "",
    "profile_picture": "http://images.ak.instagram.com/profiles/profile_8139971_75sq_1333949277.jpg",
    "full_name": "kellyslater",
    "bio": "",
    "id": "8139971"
  }
}

所以问题是;什么是预期的行为?

  • Instagram API应该返回,并填充这些字段吗?
  • Instagram API不应该返回这些字段吗?
  • 或者它按预期工作了吗?

1 个答案:

答案 0 :(得分:1)

Instagram在2015年3月发布了一个版本,解决了这个问题。 http://developers.instagram.com/post/112826291271/api-bug-fixes

总之,这是一个错误;

  

一直存在一个长期存在的错误,其中包含“用户”节点的某些端点将具有空的“生物”和“网站”字段。我们现在已从除/ users /和/ users / self之外的所有端点中删除了这些字段。