如何从 Instagram API 获取选定时间范围内获得和失去的关注者数量?
How do I get the number of Followers gained and lost during a selected time range from Instagram API?
我需要获得在 selected 时间范围内获得和失去的追随者数量或只是追随者总数。
例如:
如果我发送请求至:https://api.instagram.com/v1/users/3/
我会得到这个 Json:
{
"data":
{
"username": "kevin",
"bio": "CEO & Co-founder of Instagram",
"website": "",
"profile_picture": "https://instagramimages-a.akamaihd.net/profiles/profile_3_75sq_1325536697.jpg",
"full_name": "Kevin Systrom",
"counts": {
"media": 1419,
"followed_by": 1138347,
"follows": 643
},
"id": "3"
}
但我无法在 select 时间范围内获得 "followed_by"
我阅读了 Instagram api 文档,但我找不到任何端点来执行我想要的请求。
在 MEDIA 中我可以传递 MIN_TIMESTAMP 和 MAX_TIMESTAMP 作为参数,但我不是在寻找媒体,我在寻找关注者的数量。
我知道这是可能的,因为有一个网站 https://minter.io 可以获取自帐户开始以来的所有信息。
PS: 我已经有了 OAuth 2.0 的身份验证
没有 API 可以执行此操作,我认为您必须跟踪您的关注者数量并每天更新。通过 API.
设置一个 cron 作业来执行此操作
我刚试过 minter.io,我不知道他们是如何从第一天开始显示粉丝的,我可以肯定地告诉你它是 fake
并且不准确,我在某个时候有大约 1400 名粉丝并且我几个月前删除了它们,所以它回到了 200 左右,minter.io 根本没有显示。我认为他们只是为历史数据显示了一个伪造的线性图,并且今后他们每天都会跟踪关注者。
可以使用用户节点上的字段 'followers_count' 来获取起点。这给出了请求时的关注者总数。从那里,您可以通过从您提到的见解 api 中减去每日关注者数量来计算 运行 总数。
获取当前关注者数量:
curl -i -X GET "https://graph.facebook.com/v8/<user id>?fields=followers_count&access_token=EAACwX..."
https://developers.facebook.com/docs/instagram-api/reference/user
获得单日新关注者:
curl -i -X GET "https://graph.facebook.com/v8/<user id>/insights?metric=follower_count&period=day&since=2020-10-5T07:00:01&until=2020-10-06T07:00:00
https://developers.facebook.com/docs/instagram-api/reference/user/insights
我需要获得在 selected 时间范围内获得和失去的追随者数量或只是追随者总数。
例如: 如果我发送请求至:https://api.instagram.com/v1/users/3/ 我会得到这个 Json:
{
"data":
{
"username": "kevin",
"bio": "CEO & Co-founder of Instagram",
"website": "",
"profile_picture": "https://instagramimages-a.akamaihd.net/profiles/profile_3_75sq_1325536697.jpg",
"full_name": "Kevin Systrom",
"counts": {
"media": 1419,
"followed_by": 1138347,
"follows": 643
},
"id": "3"
}
但我无法在 select 时间范围内获得 "followed_by"
我阅读了 Instagram api 文档,但我找不到任何端点来执行我想要的请求。
在 MEDIA 中我可以传递 MIN_TIMESTAMP 和 MAX_TIMESTAMP 作为参数,但我不是在寻找媒体,我在寻找关注者的数量。
我知道这是可能的,因为有一个网站 https://minter.io 可以获取自帐户开始以来的所有信息。
PS: 我已经有了 OAuth 2.0 的身份验证
没有 API 可以执行此操作,我认为您必须跟踪您的关注者数量并每天更新。通过 API.
设置一个 cron 作业来执行此操作我刚试过 minter.io,我不知道他们是如何从第一天开始显示粉丝的,我可以肯定地告诉你它是 fake
并且不准确,我在某个时候有大约 1400 名粉丝并且我几个月前删除了它们,所以它回到了 200 左右,minter.io 根本没有显示。我认为他们只是为历史数据显示了一个伪造的线性图,并且今后他们每天都会跟踪关注者。
可以使用用户节点上的字段 'followers_count' 来获取起点。这给出了请求时的关注者总数。从那里,您可以通过从您提到的见解 api 中减去每日关注者数量来计算 运行 总数。
获取当前关注者数量:
curl -i -X GET "https://graph.facebook.com/v8/<user id>?fields=followers_count&access_token=EAACwX..."
https://developers.facebook.com/docs/instagram-api/reference/user
获得单日新关注者:
curl -i -X GET "https://graph.facebook.com/v8/<user id>/insights?metric=follower_count&period=day&since=2020-10-5T07:00:01&until=2020-10-06T07:00:00
https://developers.facebook.com/docs/instagram-api/reference/user/insights