Tôi làm cách nào để yêu cầu API twitter cung cấp cho tôi trạng thái gắn thẻ địa lý? Tôi hiện đang lọc nhưng nó sẽ có ý nghĩa hơn để có nhiều 'thân thiện'Chỉ yêu cầu trạng thái gắn thẻ địa lý từ API Twitter
Trả lời
Có vẻ như bạn sẽ có thể làm điều này với streaming API and a location filter, chỉ cần đặt hộp bounding để trang trải toàn bộ trái đất:
Cũng như với các tham số theo dõi, truy vấn là đối tượng để theo dõi Hạn chế, được mô tả trong Theo dõi Giới hạn và tùy thuộc vào vai trò truy cập, được mô tả trong trạng thái/phương pháp lọc. Cả số lượng và kích cỡ của các hộp giới hạn đều bị giới hạn. Các hộp giới hạn có thể lên tới 360 độ kinh độ ở vĩ độ 180 độ và bạn có thể chỉ định tối đa 25 hộp giới hạn. Một hộp 360 độ 180 độ sẽ bao phủ toàn bộ trái đất. Mức truy cập cao hơn cung cấp các hộp giới hạn bổ sung.
Và vì:
Chỉ tweets được cả hai tạo ra bằng cách sử dụng API Gắn thẻ địa lý và được đặt từ bên trong một hộp bounding theo dõi sẽ được đưa vào dòng - lĩnh vực vị trí của người dùng không được sử dụng để lọc tweets (ví dụ: nếu người dùng có vị trí của họ được đặt thành "San Francisco", nhưng tweet không được tạo bằng cách sử dụng API gắn thẻ địa lý và không có phần tử địa lý, thì nó sẽ không được đưa vào luồng).
Sau đó, bạn sẽ nhận được tất cả trạng thái gắn thẻ địa lý.
Trừ khi bạn đang yêu cầu một dòng thời gian dựa trên vị trí (như trong "cho tôi tất cả các tweets trong x dặm của vị trí này"), sau đó thì không. API hiện không cho phép bạn chỉ nhận được các tweet được gắn thẻ địa lý (hoặc ít nhất, không có cách nào được ghi lại).