从没有用户ID的instagram api获取用户媒体

时间:2014-01-06 02:39:39

标签: api instagram

我在Instagram网络客户端上工作,如果我在地址栏中输入用户的用户名,我试图让用户媒体上线。此外,我不希望用户的ID显示在地址栏中。这是网站 - http://writethefuturegroup.com/photo-client/。为了获得用户的媒体,我在地址中传递了ID。但是,如果您转到其他网络客户端,则ID不会显示在地址栏中,只需在地址栏中输入用户名即可获得用户的媒体。我想知道这是怎么做的。

1 个答案:

答案 0 :(得分:0)

您必须进行2次API调用才能通过用户名获取用户媒体,首先使用搜索API搜索用户名,如果用户名存在,那么它将在API响应中,使用IF语句检查用户名匹配然后获取相应的用户ID,使用此ID进行另一个API调用以获取用户媒体。

  1. 首先使用用户搜索API端点https://api.instagram.com/v1/users/search?count=1&q=USERNAME来搜索用户名
  2. 在API响应中,如果您搜索的是user.username == USERNAME,则获取user.id
  3. 使用用户ID再次拨打电话获取用户媒体,使用API​​端点:https://api.instagram.com/v1/users/USER-ID/media/recent/