我正在尝试使用PHP获取用户 API的关注者:
$id= "xxxxxxx";
$access_token = "xxxxxx";
https://api.instagram.com/v1/users/$id/followed-by?access_token=$access_token&count=500
但这只会返回最多100条记录。我需要获取所有关注者并将其导出为CSV表格。
我是否需要为此或其他任何方式购买任何高级计划?
答案 0 :(得分:3)
阅读Instagram端点documentation
Instagram发送的每个响应都包含在一个信封内,您将获得一个“分页”网址,您可以使用它来获取下一组数据。
有时你不能得到足够的。出于这个原因,我们提供了一个 在任何顺序数据请求中访问更多数据的便捷方式。 只需在next_url参数中调用url,我们就会回复 下一组数据。
followed_by
的响应将返回像这样的json
{
"meta": {
"code": 200
},
"data": {
...
},
"pagination": {
"next_url": "url for next 100 responses",
"next_max_id": "13872296"
}
}
只需再次申请Response->pagination->next_url
答案 1 :(得分:3)
您已在API响应中使用pagination.next_url
来吸引更多用户。
如果您只想将任何用户的关注者导出到csv
,您可以使用gramfeed作为csv进行浏览和下载。
例如,以下是Instagram帐户的关注者,当您向下滚动时,您可以选择下载.csv
,您可以加载所有用户,然后下载csv:
http://www.gramfeed.com/instagram#followers
答案 2 :(得分:0)
对于大型帐户,很难获得所有关注者的列表,因为您一次只能获得100个关注者(因为您正在寻找)。一些自动服务会通过使用多个令牌(https://www.crowdbabble.com/download-all-instagram-followers/)一次请求100个关注者来获取所有关注者的列表。