【问题标题】:Get user Id in instagram在 Instagram 中获取用户 ID
【发布时间】:2013-05-19 09:30:28
【问题描述】:

我尝试在 vs using [c#,windows form] 中使用 instagram api,并尝试调用 url 来获取访问令牌,这个问题没有问题,但我需要知道如何获取用户 ID 号认证用户!!

【问题讨论】:

    标签: c# .net winforms c#-4.0 instagram


    【解决方案1】:

    在 HTTP 请求的世界里,你可以得到一切 :) 将您的请求发送到此 url 以获取用户公共信息。

    https://www.instagram.com/{用户名}/?__a=1

    例如: https://www.instagram.com/therock/?__a=1

    【讨论】:

    • 以及如何解析结果?
    • 您可以为您指定的语言使用 JSON 解析器库。示例: - 在 Javascript 中,您可以使用 Json.parse 内置方法。 - 在 C#/.NET 中,您可以使用 Json.NET 库。 (Newtonsoft.Json)
    【解决方案2】:

    我得到了答案

    1. oAuth URI 将有一个响应类型键,其值为“code”。
    2. 然后使用返回的代码,我使用其他参数(例如客户端 ID 和客户端机密等)执行请求
    3. 读取将返回带有用户 ID 的 json 对象的响应

    详情见here

    【讨论】:

      【解决方案3】:

      实际上有很多方法可以获取任何 Instagram 用户 ID。我不会在这里列出所有这些。但是,一种非常常见的方法是访问 instagram.com/{username}/?__a=1 - 但这需要您实际登录帐户。

      但是,可以在不登录的情况下访问 Instagram ID。鉴于您已经知道一个 ID,您可以直接访问 instagram.com/{username} 并检查页面并搜索该 ID。

      这将告诉您 ID 位于文本 "logging_page_id":"profilePage_XXXXXXXX" 之后的脚本中 - 即将来您可以只检查页面并搜索 "logging_page_id":"profilePage_",并且您将在此文本之后获得 ID。

      我有时会经常使用它,并制作了一个脚本来代替它。我已经上传到http://www.findinstaid.com

      【讨论】:

        【解决方案4】:

        您可能需要仔细检查 API 响应是什么。我会使用https://www.thekeygram.com/find-instagram-user-id/。您可以快速获取用户 id 以验证其是否相同

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-04-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多