2014-01-06 100 views
0

我做了@krisrak告诉我要做的事情。我使用了两个API调用。从Instagram的API API提取用户媒体没有用户ID

一个搜索的用户名与

https://api.instagram.com/v1/users/search?count=1&q=USERNAME 

,我得到了有用户ID进行第二API调用

的第二个呼叫,

https://api.instagram.com/v1/users/USER-ID/media/recent/ 

这完美地工作直到我搜索了一个特定的用户名并且我被给了另一个。所以我想知道是否有某种where子句用于从获得的结果列表中获取我想要的用户名。所以我的第一个电话现在是

https://api.instagram.com/v1/users/search?count=0&q=USERNAME 

使我能够得到所有结果。

回答

0

如果没有匹配,那么该用户名可能不存在,请转到instagram.com/USERNAME并检查它是否存在。您可能需要忽略并显示该用户名不存在。

BTW把所有的结果,只是删除count=1,那么它将返回一串匹配类似的搜索是,通常是第一个将是精确匹配用户名,因此多数民众赞成的原因count=1是用来匹配特定的用户名。

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

+0

的用户名实际上,我寻找存在,但它返回另一个结果。例如,我搜索coltonlhaynes,它返回coltonlhaynes_fans – Shon

+0

好吧,我看到匹配是在第二个结果,所以使用'https://api.instagram.com/v1/users/search?q = USERNAME'和使用forloop并检查user.username == USERNAME,并获得编号 – krisrak

+0

只是完美。谢谢。现在正在工作 – Shon

相关问题