我想获取在特定位置(页面)上传(共享)照片的用户列表? 用户可以键入@location_user_name然后共享照片。 我想让使用location_user_name从instagram api分享这张照片的用户! 我尝试了下面的代码
https://api.instagram.com/v1/users/" + this.instagram_id + "/media/recent?min_timestamp=" + dateString + "&access_token=XXX";
我收到的位置本身上传的照片不是用户。
答案 0 :(得分:1)
据我所知,Instagram总是返回有关Photos实体的相同数据。
我已完成以下请求: https://api.instagram.com/v1/users/41864127/media/recent/?client_id=my_client_id
并收到以下回复:
{
"pagination":
{
...
},
"meta": {
"code": 200
},
"data": [{
...
"user" : {
"username" : "annafaithxoxo",
"website" : "",
"profile_picture" : "https:\/\/igcdn-photos-a-a.akamaihd.net\/hphotos-ak-xaf1\/10748350_344686255703816_1812933634_a.jpg",
"full_name" : "A\u035cn\u0361n\u0361a\u035c F\u0361a\u035ci\u035ct\u0361h\u0361",
"bio" : "",
"id" : "41864127"
}
...
因此,在Instagram Photo数据对象的末尾有一个关于用户的信息。 我相信它也应该在你的情况下:) 如果您没有从服务器上获取它,请告诉我您的示例json响应。
答案 1 :(得分:1)
以下是您想要的实现:http://www.gramfeed.com/instagram/places
您可以搜索位置,然后查看所有图片并获取用户名。
它使用facebook places API搜索某个位置的地点,然后使用instagram端点打开照片:
https://api.instagram.com/v1/locations/<location_id>/media/recent?access_token=ACCESS-TOKEN