Tôi đang sử dụng API Instagram để nhận số lượng người theo dõi một tài khoản nhất định như sau.Sử dụng API Instagram để nhận TẤT CẢ người theo dõi
$follow_info = file_get_contents('https://api.instagram.com/v1/users/477644454/followed-by?access_token=ACESS_TOKEN&count=-1');
$follow_info = @json_decode($follow_info, true);
Điều này trả về một tập hợp 50 kết quả. Họ có một khóa next_url
trong mảng, nhưng nó trở nên tốn thời gian để tiếp tục truy cập trang tiếp theo của người theo dõi khi xử lý hàng chục nghìn.
Tôi đọc trên StackOverflow để đặt tham số count
thành -1
sẽ trả về toàn bộ tập hợp. Tuy nhiên, dường như không ...
Được rồi. Vâng, nếu tôi sẽ phải sử dụng các liên kết pagination, sau đó làm thế nào để tôi có được tất cả những người theo bằng cách lopping thông qua mỗi bộ 100 người theo? – Lance
Rất rất chậm ... Bạn phải gọi URL đó mỗi khi bạn nhận được phản hồi, trong một vòng lặp, cho đến khi không có kết quả nào khác. Statigram thực hiện điều này. Đối với khối lượng người dùng lớn, quá trình này có thể mất nhiều thời gian và bạn phải xem 'x-ratelimit' trong tiêu đề. – brandonscript