我已经浏览了很长一段时间的Instagram API,并且无法找到在特定地点发布过去3张Instagram照片的方法。
例如,访问者搜索" Patrick" Pub"。该网站将重定向到我网站上的酒吧页面,在那里我将能够显示在Patrick's Pub中发布的最后3个Instagram图片。
有没有办法显示这些图片?我想到了这个网址:
https://api.instagram.com/v1/locations/search?lat=*LAT*&lng=*LNG*&access_token=*THETOKEN*
但这有两个问题: 1.我无法找到将 LAT 和 LNG 坐标转换为某个地方的方法(如Patrick的酒吧) 2.如果需要此URL的访问令牌,则表示用户需要登录到他的Instagram帐户,并且不适合该网站,只需查看地点Instagram照片。
任何帮助将不胜感激。
答案 0 :(得分:0)
它采用三步法:
facebook graph API
搜索某个地点的实际地点并获取facebook_places_id
: https://graph.facebook.com/search?q={NAME}&type=place¢er={LAT,LNG}&access_token={ACCESS_TOKEN}&expires_in=5184000
Instagram location search API
调用才能获得instagram_location_id
: https://api.instagram.com/v1/locations/search?facebook_places_id={FACEBOOK_PLACES_ID}&access_token={ACCESS-TOKEN}
https://instagram.com/developer/endpoints/locations/#get_locations_search
Instagram location media API
: https://api.instagram.com/v1/locations/{location-id}/media/recent?access_token={ACCESS-TOKEN}
https://instagram.com/developer/endpoints/locations/#get_locations_media_recent
<小时/> 以下是此搜索的实现:http://www.gramfeed.com/instagram/places