Instagram 从 userId 获取用户名

问题描述 投票:0回答:4

我有能力从用户名获取userId,但我没有能力从userId获取用户名。

我有一个 userId 数据库,因为这是我的应用程序运行所需的全部内容,但我想知道这些用户是谁或查看他们的个人资料。我必须更新我的应用程序,将用户名写入数据库的新列中,占用应用程序本身并不真正需要的空间

instagram
4个回答
5
投票

这是一种无需使用访问令牌即可通过用户 ID 查找 Instagram 用户名的方法(不需要登录 Instagram,但我正在使用 VPN,并注意到它要求我登录)。

您首先必须将您的用户代理更改为类似

Instagram 85.0.0.21.100 Android (23/6.0.1; 538dpi; 1440x2560; LGE; LG-E425f; vee3e; en_US)
(更新:此步骤似乎不再需要)。如果您想在网络浏览器上查找用户名而不是像 cURL 这样的命令行工具,您可以使用开源浏览器插件,例如 Firefox 上的标头编辑器 (https://addons.mozilla.org/en-US/firefox /addon/header-editor/)仅在域名
i.instagram.com
上发送此用户代理。然后您可以访问类似 https://i.instagram.com/api/v1/users/5995367/info/ 的 URL(将用户 ID 替换为您想要的用户 ID)

此返回 JSON 的 URL 来自 Instagram 私有 API,该 API 由 Instagram 移动应用程序和 IG:dm 等第三方应用程序使用。如果您登录Instagram网页版,该URL将返回更多数据。如果您尚未向他们发送消息或关注他们,则通过用户 ID 搜索用户名对于查找经常更改用户名的用户非常有用。

注意:要查找用户 ID,可以将

?__a=1
添加到个人资料 URL,例如 https://www.instagram.com/alanarblanchard/?__a=1 (也使用了返回 JSON 的此 URL当您使用 Instagram 网页版点击用户个人资料但它不再工作时,我用新的解决方案添加了另一个答案:Instagram 如何从用户名获取我的用户 ID?)。


4
投票

Instagram 为此公开了一个用户端点。从 http://instagram.com/developer/endpoints/users/#get_users,您可以使用:

https://api.instagram.com/v1/users/(user id)/?access_token=ACCESS-TOKEN

响应是 JSON,你想要的数据是 data.username


3
投票

使用此API:

https://api.instagram.com/v1/users/<USER-ID>/?access_token=ACCESS-TOKEN

响应将包含

username
和其他用户信息,这里是文档: http://instagram.com/developer/endpoints/users/#get_users


0
投票

在新的更新中,Instagram 会提供向您发送消息或与您联系的用户名。但您可以通过令牌获取用户名。 您可以获得这些字段;

  • 名字,
  • 用户名,
  • 个人资料图片,
  • 关注者数量,
  • 是_user_follow_business,
  • is_business_follow_user

获取请求是;

https://graph.facebook.com/v14.0/{user_id}?fields=name,username,profile_pic,follower_count,is_user_follow_business,is_business_follow_user&access_token={ACCESS_TOKEN}

真实数据示例;

https://graph.facebook.com/v14.0/4852337454545454?fields=name,username,profile_pic,follower_count,is_user_follow_business,is_business_follow_user&access_token=EAALKZAsNrmg0aVZSlOwkwJ7UyZBEy6ihcVgeQ8n3X2hTdZB7M9j2PHq388gPWQAhxMHAF8hIYH0Verw0uwB3Ajvg3JEYaQ5b5i9O3KzEAbppHktwwsBADIHOCKj5VAGJ5Qu3QnBcHEfOAPQnGfmZAfi5kosNNqakLqo3LM5eHpxJ7Jh1CCjlgH
© www.soinside.com 2019 - 2024. All rights reserved.