从新的 (2021) instagram API 获取另一个用户的关注者编号

get another user's follower numbers from new (2021) instagram API

我想获取 Instagram 用户的关注者数量。 IE。 https://www.instagram.com/robertdowneyjr 拥有 5080 万粉丝。

首先,我尝试了最简单的方法,即获取 https://www.instagram.com/robertdowneyjr/?__a=1 URL 并从 JSON 格式解析关注者 ,但它仅在您已经在当前浏览器登录 instagram 否则您将被重定向到登录页面。

我也有 Instagram Basic Display(facebook API 产品)的 instagram API 凭据(appId、秘密、重定向 URL),我可以设置连接并且可以使用 API 的端点,但我无法获得第三个用户的关注者号码,但我的 own/or 是授权该应用程序的用户(文档 https://developers.facebook.com/docs/instagram-basic-display-api/)。

所以我喜欢只通过他们的 instagram 用户名 I.e. robertdowneyjr 来获取任何人的粉丝数量。我要在哪里搜索?

正确的方法是使用业务发现 API(尽管它有它的问题。IG API 从未完全从他们突然弃用旧版 API 中恢复过来) .

https://developers.facebook.com/docs/instagram-api/guides/business-discovery

有关必要的权限,请参阅文档。以下是您需要拨打的电话示例:

https://graph.facebook.com/v3.3/xxxx?fields=business_discovery.username(USERNAME){followers_count}&access_token=TOKEN

WHERE xxxx 是具有权限的帐户的 Instagram ID,USERNAME 是您尝试为其检索关注者的 Instagram 用户名,TOKEN 是具有适当权限的 access_token。

这只会获得企业或创作者帐户的关注者。个人帐户将无法使用,即使它们是 public.

我已经为客户编写了无数 Instagram 数据抓取应用程序......我会告诉你:远离 Facebook 业务 API。太残忍了。

推荐的是使用 Instagram 的私人 API,他们公开给移动设备或他们的 public 面向网络的 API。对我们来说幸运的是,人们编写了许多利用这两个 API 的库。这些库中的大多数还会自动处理 Instagram 的速率限制。

以下是我使用过并推荐的一些库: