2014-01-06 78 views
0

我正在研究instagram网络客户端,如果我在地址栏中键入用户的用户名,我试图让用户媒体上来。另外我不希望用户的ID显示在地址栏中。这里的网站 - http://writethefuturegroup.com/photo-client/。为了获得用户的媒体,我通过了地址中的ID。但是,如果您转到其他网络客户端,则ID不会显示在地址栏中,只需在地址栏中输入用户名即可获取用户媒体。我想知道这是如何完成的。从instagram api获取用户媒体,无需用户标识

回答

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 ==您搜索的用户名,然后得到user.id
  3. 拨打其他电话,以使用用户ID获取用户媒体,使用API​​端点:https://api.instagram.com/v1/users/USER-ID/media/recent/
+0

我喜欢这个想法。现在我无法通过获得的ID。我尝试了$ content ['data'] ['id']和$ content ['id']但它是空的。 – Shon

+0

好的。只是想通了。我的错。非常感谢您的帮助 – Shon

+0

无法检索任何其他用户名的数据。 –

相关问题