首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从用户ID中检索Instagram用户名?

如何从用户ID中检索Instagram用户名?
EN

Stack Overflow用户
提问于 2017-10-05 04:38:49
回答 6查看 14.7K关注 0票数 7

如何使用Instagram的API或网站从ID中检索Instagram用户名?我得到了一个包含Instagram用户ID的数据库表,我需要知道他们的用户名。

EN

回答 6

Stack Overflow用户

发布于 2018-05-18 16:21:40

可以使用https://i.instagram.com/api/v1/users/USERID/info (将USERID替换为USERID)。它返回一个JSON,其中字段user.username是该用户的用户名。

在安装了curl和jq的情况下,这个shell oneliner将直接返回用户名:

代码语言:javascript
运行
复制
curl -s https://i.instagram.com/api/v1/users/USERID/info/ | jq -r .user.username

但是,请记住,这不是官方的API端点。

票数 13
EN

Stack Overflow用户

发布于 2020-01-06 22:19:05

您可以使用此接口(来自instagram官网)通过用户静态id拉取username

代码语言:javascript
运行
复制
GET https://www.instagram.com/graphql/query/?query_hash=c9100bf9110dd6361671f113dd02e7d6&variables={"user_id": ${user_id}}

${user_id}替换为实际的用户id。

代码语言:javascript
运行
复制
const username = result.data.user.reel.owner.username
票数 6
EN

Stack Overflow用户

发布于 2017-10-05 05:18:09

在继续之前,我想通知您,由于最近的经验,由于instagram api的最新更新,此“解决方案”不再可用,但我希望它能对您有所帮助!

你可以通过端点通过instagram api访问你拥有的userId的用户数据。但是这需要public_content,一个需要被instagram接受的权限,这样你就可以浏览instagram的所有“公共用户”,这个权限不再被instagram等待。

您可以在此处了解有关instagram端点的更多信息:https://www.instagram.com/developer/endpoints/users/#get_users

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

https://stackoverflow.com/questions/46573777

复制
相关文章

相似问题

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