首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >(Instagram)在没有访问令牌的地区刮掉所有Facebook的places_id

(Instagram)在没有访问令牌的地区刮掉所有Facebook的places_id
EN

Stack Overflow用户
提问于 2017-09-22 20:28:35
回答 1查看 575关注 0票数 1

我怎么找到布鲁克林所有的facebook_place_id?我需要他们去搜索Instagram的公共网站。

我可以按名称查找places_id的单个位置。我也可以查询所有的照片/视频和元数据,一旦我有了位置ID。所有这些都是可用的,而不需要访问令牌。

查找facebook_places_id的这个url允许您按名称查找location_ids。例如,这将返回“布鲁克林,纽约”的密切匹配(您可以在任何浏览器中输入这个选项,查看结果,不需要访问键或登录。我推荐火狐):

代码语言:javascript
运行
复制
https://www.instagram.com/web/search/topsearch/?context=place&query=brooklyn+new+york

从返回的JSON,我们可以看到“布鲁克林,纽约”有facebook_places_id 212950988

为给定的facebook_places_id刮取元数据

这个url将返回关于布鲁克林帖子的JSON元数据:

代码语言:javascript
运行
复制
https://www.instagram.com/graphql/query/?query_id=17881432870018455&id=212950988&first=12&after=0"

所以我可以得到我想要的一切,如果我知道这个地方,我只需要一个完整的名单,要求的地方。

EN

回答 1

Stack Overflow用户

发布于 2017-09-22 21:54:50

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
https://graph.facebook.com/search?q=coffee&type=place&center=45.5230622,-122.67648150000002&distance=5000&access_token=XXX

您可以获得facebook_places_id的列表,然后使用下面的API调用获得相应的instagram_location_id,您可以使用它获取location数据。

代码语言:javascript
运行
复制
https://api.instagram.com/v1/locations/search?facebook_places_id=694471784029871&access_token=XXX

此API调用需要一个instagram access_token

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46372753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档