我怎么找到布鲁克林所有的facebook_place_id?我需要他们去搜索Instagram的公共网站。
我可以按名称查找places_id的单个位置。我也可以查询所有的照片/视频和元数据,一旦我有了位置ID。所有这些都是可用的,而不需要访问令牌。
查找facebook_places_id的这个url允许您按名称查找location_ids。例如,这将返回“布鲁克林,纽约”的密切匹配(您可以在任何浏览器中输入这个选项,查看结果,不需要访问键或登录。我推荐火狐):
https://www.instagram.com/web/search/topsearch/?context=place&query=brooklyn+new+york
从返回的JSON,我们可以看到“布鲁克林,纽约”有facebook_places_id 212950988
为给定的facebook_places_id刮取元数据
这个url将返回关于布鲁克林帖子的JSON元数据:
https://www.instagram.com/graphql/query/?query_id=17881432870018455&id=212950988&first=12&after=0"
所以我可以得到我想要的一切,如果我知道这个地方,我只需要一个完整的名单,要求的地方。
发布于 2017-09-22 21:54:50
https://www.instagram.com/web/search/topsearch/?context=place&query=brooklyn+new+york
您从上述API调用获得的id
不是facebook_places_id
,而是您在API调用中使用的获取位置帖子的instagram_location_id
。
下面是Facebook调用,用于获取由lat、液化天然气和距离指定的一个城市或地区的facebook_places_id
。然而,这需要一个facebook access_token
https://graph.facebook.com/search?q=coffee&type=place¢er=45.5230622,-122.67648150000002&distance=5000&access_token=XXX
您可以获得facebook_places_id的列表,然后使用下面的API调用获得相应的instagram_location_id
,您可以使用它获取location数据。
https://api.instagram.com/v1/locations/search?facebook_places_id=694471784029871&access_token=XXX
此API调用需要一个instagram access_token
。
https://stackoverflow.com/questions/46372753
复制相似问题