1

我正在编写一段代码,以使用私人 Instagram API 为我自动接受 Instagram 关注请求。

端点 https://i.instagram.com/api/v1/news/inbox/friendships/pending/ 但是只返回最多 1000 的关注请求数。我相信甚至可以得到准确数字的原因。限制是名为 socialtools.io 的在线服务能够做到这一点。

我查看了 Android App 和 IG 以及 React App 之间的所有流量。但我无法在任何地方找到确切的数字。

我查看的其他端点:
https ://i.instagram.com/api/v1/friendships/pending/
https://i.instagram.com/api/v1/friendships/show_many/
-> 只返回最近的 200 个请求
https://www.instagram.com/accounts/activity/?__a=1&include_reel=true
-> 仅返回前 1000 个请求(网络应用程序)

这是使用我在开头提到的端点对一个有大约 1,400 个请求(我在使用我的脚本进行计数后立即接受它们)的帐户的响应的一部分。

"counts": {
        "campaign_notification": 0,
        "comment_likes": 0,
        "comments": 0,
        "likes": 1,
        "photos_of_you": 0,
        "relationships": 0,
        "requests": 1000,
        "usertags": 0
    },
4

2 回答 2

2

可悲的是,没有办法立即查看超出这些限制的请求。在您的手机上,您最多可以看到 1000 个待处理的关注请求,而在浏览器版本上只有 200 个。

请记住,在浏览器上,会显示最近的200 个请求。

(我认为)Socialtools这样做的方式是存储 200 个最近的关注请求以及用户名。如果您遍历您的关注请求并将新的传入用户添加到该计数中,那么随着您收到更多请求,它最终将超过 200/1000。

这也是他们警告您帐户可能会被禁用的原因,因为它必须整天在云上运行以跟踪您的请求。

这也意味着要获得准确的计数,需要从 200 个以下的关注请求开始。

我做了类似的事情来让你的未决关注请求超过 200/1000 限制,但它没有一个漂亮的 UI,它只会每隔一小时左右向你发送当前的关注请求:)

https://github.com/semmoolenschot/Instagram-Request-Scanner

于 2021-09-27T16:32:27.613 回答
0
counts": {
        "campaign_notification": 0,
        "comment_likes": 0,
        "comments": 0,
        "likes": 1,
        "photos_of_you": 0,
        "relationships": 0,
        "requests": 1000,
        "usertags": 0
    },
于 2021-04-22T11:02:36.983 回答