2011-01-27 28 views

Trả lời

28

Nếu bạn chỉ cần ID của tín đồ, bạn có thể ghi rõ:

http://api.twitter.com/1/followers/ids.json?screen_name=yourScreenName&cursor=-1 

Các tài liệu cho cuộc gọi này là here. Cuộc gọi này sẽ trả lại tối đa 5.000 ID người theo dõi cho mỗi cuộc gọi và bạn sẽ phải theo dõi giá trị con trỏ trên mỗi cuộc gọi. Nếu bạn có dưới 5.000 người theo dõi, bạn có thể bỏ qua thông số con trỏ.

Nếu, tuy nhiên, bạn cần có thông tin chi tiết đầy đủ cho tất cả những người theo dõi của mình, bạn sẽ cần thực hiện một số cuộc gọi API bổ sung.

Tôi khuyên bạn nên sử dụng trạng thái /người theo dõi để tìm nạp hồ sơ người theo dõi vì bạn có thể yêu cầu tối đa 100 tiểu sử cho mỗi cuộc gọi API.

Khi sử dụng statuses/followers, bạn chỉ cần chỉ định người theo dõi của người dùng nào bạn muốn tìm nạp. Kết quả được trả về theo thứ tự mà người theo dõi đã theo dõi người dùng được chỉ định. Phương pháp này không không yêu cầu xác thực, tuy nhiên nó sử dụng con trỏ, vì vậy bạn cần quản lý mã số con trỏ cho mỗi cuộc gọi. Dưới đây là một ví dụ:

http://api.twitter.com/1/statuses/followers.json?screen_name=yourScreenName&cursor=-1 

Ngoài ra, bạn có thể sử dụng users/lookup để lấy các cấu hình đi theo bằng cách xác định một danh sách bằng dấu phẩy của các ID người dùng. Bạn phải xác thực để thực hiện yêu cầu này, nhưng bạn có thể tìm nạp bất kỳ hồ sơ người dùng nào bạn muốn - không chỉ những cấu hình đang theo dõi người dùng được chỉ định. Một cuộc gọi ví dụ sẽ là:

http://api.twitter.com/1/users/lookup.json?user_id=123123,5235235,456243,4534563 

Vì vậy, nếu bạn đã có 2.000 tín đồ, bạn sẽ sử dụng chỉ là một cuộc gọi để có được tất cả các ID theo của bạn thông qua đệ/id, nếu đó là tất cả bạn cần. Nếu bạn cần toàn bộ hồ sơ, bạn sẽ ghi 20 cuộc gọi bằng cách sử dụng trạng thái/người theo dõi và bạn sẽ sử dụng 21 cuộc gọi khi sử dụng người dùng/tra cứu do cuộc gọi bổ sung tới người theo dõi/ids cần thiết để tìm nạp ID.

Lưu ý rằng đối với tất cả các cuộc gọi API của Twitter, tôi khuyên bạn nên sử dụng JSON vì nó là một định dạng tài liệu nhẹ hơn nhiều so với XML. Thông thường, bạn sẽ chỉ chuyển khoảng 1/3 đến 1/2 dữ liệu qua dây và tôi thấy rằng (theo kinh nghiệm của tôi) Twitter hết thời gian chờ khi phân phát JSON.

+2

Cập nhật: 'trạng thái/người theo dõi 'không được dùng nữa kể từ tháng 5 (17?) 2013 Twitter. –

+0

Câu trả lời này không còn phù hợp nữa. Twitter REST api không hoạt động. – jnardiello

3

http://dev.twitter.com/doc/get/followers/ids

Reading này, có vẻ như nó chỉ nên được 1 cuộc gọi từ bạn chỉ cần kéo trở lại một trang xml hoặc json. Trừ khi bạn có hơn 5000 người theo dõi, trong trường hợp đó, bạn sẽ phải thực hiện cuộc gọi cho mỗi trang của các giá trị được phân trang.

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