Facebook graph api Instagram:Graph API不返回评论用户的id

Facebook graph api Instagram:Graph API不返回评论用户的id,facebook-graph-api,instagram-graph-api,Facebook Graph Api,Instagram Graph Api,我正在使用Facebook Graph v7.0访问Instagram数据。 我可以通过以下查询获得instagram media上的评论: 请求: {hidden,id,如\计数、媒体、文本、时间戳、用户、用户名},注释\计数和访问\令牌 答复: { "id": "18132613492054980", "ig_id": "2263043983231761272", "caption": "Sprite", "timestamp": "2

我正在使用Facebook Graph v7.0访问Instagram数据。 我可以通过以下查询获得instagram media上的评论:

请求: {hidden,id,如\计数、媒体、文本、时间戳、用户、用户名},注释\计数和访问\令牌

答复:

    {
      "id": "18132613492054980",
      "ig_id": "2263043983231761272",
      "caption": "Sprite",
      "timestamp": "2020-03-12T06:51:27+0000",
      "owner": {
                "id": "17841430463493290"
      },
      "username": "jobyjohn123456",
      "media_type": "IMAGE",
      "permalink": "https://www.instagram.com/p/B9n8oM7nTt4/",
      "comments": {
                "data": [
                          {
                                    "hidden": false,
                                    "id": "18132938077057326",
                                    "like_count": 0,
                                    "media": {
                                              "id": "18132613492054980"
                                    },
                                    "text": "Nice sprite \u0040yziaf__07",
                                    "timestamp": "2020-03-12T06:52:27+0000",
                                    "username": "zimba_birbal"
                          }
                ]
      },
      "comments_count": 2
}
在响应中,我没有得到发表评论的用户的用户Id。它只包括评论者的用户名

虽然我在查询中传递了user,但结果不包括它

我需要任何特殊权限才能获取在评论回复中发表评论的用户的用户id吗?

有Facebook API“”来获取其他Instagram用户的用户详细信息

API请求:

答复:

我们可以在该API请求中传递用户名,然后获得Instagram用户Id

文档中说它有一个限制,这对“年龄限制的Instagram商业IG用户”不起作用,但我不知道它的确切含义。当我测试旧的Instagram帐户和新的Instagram帐户(刚刚创建的帐户)时,这个API正在返回这两个帐户的数据

当我测试私有Instagram帐户时,它不起作用,所以这个api似乎只适用于商业帐户

如果该api不起作用,则有一种解决方法。下面的请求有助于使用用户名获取用户Id,但我没有找到任何关于此API的API文档。看起来这不是一个标准的API,而且它不需要任何令牌


“尽管我在查询中传递了user,但结果并不包括它。”-该端点的文档明确说明了在严格限制的条件下可以获得用户。谢谢@CBroe。我在这里找到的。它说的是关于用户字段-“仅当进行查询的用户也拥有注释时返回,否则,用户名字段将被包括在内”。我理解,这是一件API不会返回用户id的事情,如果由post\media所有者以外的任何其他用户进行评论。我的观点是:用户名字段也可以由IG用户更改。我正在寻找某种唯一标识符,以便我们能够在系统中唯一地标识用户。有什么解决办法吗?看起来不像,没有。