【问题标题】:Instagram get username from userIdInstagram 从 userId 获取用户名
【发布时间】:2014-11-06 03:08:33
【问题描述】:

我可以从用户名中获取用户名,但我无法从用户名中获取用户名。

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

【问题讨论】:

    标签: instagram


    【解决方案1】:

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

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

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

    【讨论】:

    • 好的,开心吗? :) 起初,当我授予答案时,SO 向我展示了两个答案的完全相同的时间戳
    【解决方案2】:

    这是一种通过用户 ID 查找 Instagram 用户名的方法,无需使用访问令牌,也无需登录 Instagram。您首先必须将您的用户代理更改为Instagram 85.0.0.21.100 Android (23/6.0.1; 538dpi; 1440x2560; LGE; LG-E425f; vee3e; en_US)。如果您想在 Web 浏览器上查找用户名而不是 cURL 等命令行工具,您可以使用开源浏览器插件(例如 Firefox 上的 Header Editor (https://addons.mozilla.org/en-US/firefox/addon/header-editor/) 仅在域名 @987654325 上发送此用户代理@。然后你可以访问像https://i.instagram.com/api/v1/users/5995367/info/这样的URL(用你想要的用户ID替换)

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

    注意:要查找用户 ID,您可以将 ?__a=1 添加到个人资料 URL,例如:https://www.instagram.com/alanarblanchard/?__a=1

    当您点击带有 Instagram 网页版的用户个人资料时,也会使用此返回 JSON 的 URL。

    【讨论】:

      【解决方案3】:

      使用此 API:

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

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

      【讨论】:

      • 其实我先写了同样的准确答案,但没关系。哈哈。
      • @Tyress 我在做出决定时已经查看了答案的时间戳,但绝对有可能
      • 已弃用并从 instagram api 中删除,是否有任何解决方法来获取关注者列表或使用用户 ID 而非自我关注??
      • 与@TawfikBouabid 类似的问题,我正在搜索从ID 中查找用户名。
      • Instagram 的 API 现在已成为过去式。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 2016-04-27
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-08
      相关资源
      最近更新 更多