2015-05-19 17 views
7

cho các giới hạn cuộc gọi api Twitter, làm thế nào để có được một danh sách đầy đủ của tất cả những người dùng không theo dõi bạn trở lại? Có rất nhiều phương pháp (tra cứu tình bạn, người theo dõi và danh sách sau) mà tôi không biết cách làm điều này theo cách hiệu quả nhất.Twitter REST api: Làm cách nào để có được tất cả người dùng không theo dõi lại?

Cảm ơn.

+3

Bạn có ý nghĩa gì khi "không theo dõi lại bạn". Như tôi biết, bạn chỉ có thể tìm ra những người theo dõi/bạn bè của bạn. Nếu những gì bạn có nghĩa là một người mà bạn đã theo dõi nhưng không theo bạn trở lại hơn bạn chỉ có thể so sánh theo của bạn và danh sách sau đây của bạn. –

+0

bạn cần phải làm một chút logic, rằng điểm cuối không tồn tại. –

Trả lời

8

Bạn có thể sử dụng để tìm người theo dõi mình: https://api.twitter.com/1.1/followers/ids.json?screen_name=your_screen_name

Bạn có thể sử dụng để tìm việc như sau: https://api.twitter.com/1.1/friends/ids.json?screen_name=your_screen_name

Và cuối cùng so sánh cả dữ liệu JSON và một trong đó bạn đang theo dõi nhưng không có trong danh sách theo là danh sách dữ liệu không theo dõi sau của bạn.

Không theo dõi sau = người theo dõi. Bạn sẽ cần phải sử dụng php hoặc bất kỳ ngôn ngữ nào mà bạn cảm thấy thoải mái hoặc làm cho ứng dụng của bạn có thể làm toán cho bạn.

+1

Xin chào, tôi có câu hỏi về giải pháp của bạn. Tôi đã đọc tài liệu tham khảo API, nó cho thấy các API mà bạn đã đề cập là tất cả các tỷ lệ giới hạn. người theo dõi/id có thể được gọi 15 lần trong 15 phút, với tối đa 5000 id phản hồi, giống như bạn bè/id. nếu bạn vượt quá giới hạn, bạn sẽ nhận được phản hồi đáng sợ. Vì vậy, chúng tôi có thể nhận được 750.000 id trong 15 phút, cả người theo dõi và bạn bè. nếu người dùng có hơn 750.000 người theo dõi và bạn bè, chúng tôi không thể nhận được 'không theo dõi lại' ngay lập tức, chúng tôi sẽ đợi 15 phút sau mỗi 15 cuộc gọi để có được tất cả các id để có được kết quả. Bạn có bất cứ đề nghị nào về vấn đề này không? roby – roby

Các vấn đề liên quan