如何使用Instagram的API或网站从ID中检索Instagram用户名?我得到了一个包含Instagram用户ID的数据库表,我需要知道他们的用户名。
发布于 2018-05-18 16:21:40
可以使用https://i.instagram.com/api/v1/users/USERID/info (将USERID替换为USERID)。它返回一个JSON,其中字段user.username是该用户的用户名。
在安装了curl和jq的情况下,这个shell oneliner将直接返回用户名:
curl -s https://i.instagram.com/api/v1/users/USERID/info/ | jq -r .user.username
但是,请记住,这不是官方的API端点。
发布于 2020-01-06 22:19:05
您可以使用此接口(来自instagram官网)通过用户静态id拉取username
:
GET https://www.instagram.com/graphql/query/?query_hash=c9100bf9110dd6361671f113dd02e7d6&variables={"user_id": ${user_id}}
将${user_id}
替换为实际的用户id。
const username = result.data.user.reel.owner.username
发布于 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
https://stackoverflow.com/questions/46573777
复制相似问题