Tôi không thể tìm thấy cách thực hiện điều này thông qua tài liệu API.Có cách nào để nhận số lượng yêu thích của một tweet không?
Trả lời
Rất tiếc, hiện không có cách chính thức nào để nhận điều này. Tất cả những gì bạn có thể nói là nếu tweet đã được ưa chuộng bởi người dùng đã được xác thực. Có một favorites_count
trong biểu đồ đối tượng, tuy nhiên điều này áp dụng cho người dùng đã tweet tweet, chứ không phải chính tweet đó.
CHỈNH SỬA: ngày 19 tháng 6, '12 - Xem câu trả lời của mmrobins cho các liên kết đến một số phương pháp API không có giấy tờ của Twitter. Như mọi khi, hãy cẩn thận khi sử dụng các điểm cuối không có giấy tờ vì chúng có thể thay đổi mà không cần thông báo.
Có một số undocumented way để nhận thông tin này nếu bạn được xác thực.
https://api.twitter.com/i/statuses/[tweet.id]/activity/summary.json
Một danh sách thậm chí lớn hơn của các điểm cuối API mà không có giấy tờ có thể được tìm thấy trong thư viện Ruby Twitter https://github.com/sferik/twitter/blob/master/lib/twitter/client.rb
Câu trả lời chính thức cho câu hỏi của bạn là ở đây https://dev.twitter.com/docs/faq#6898. Nó gợi ý để đếm chúng theo thời gian thực như các chức năng không được hỗ trợ
Như workaround chúng ta có thể loại bỏ trang với tweet https://twitter.com/USERNAME/status/TWEET_ID
và sử dụng regex này để trích xuất số yêu thích
(?<=^|>)[^><]+?(?=</strong> Favorites|$)
hoặc sử dụng api NỮA
http://api.twitter.com/1/statuses/show/308910231910490112.json
API mới V1.1 Hiện hỗ trợ số lượng yêu thích của tweet. Ở đây, hãy thử dùng thử
stdClass Object
(
[created_at] => Thu Apr 04 20:09:16 +0000 2013
[id] => 319904523520983041
[id_str] => 319904523520983041
[text] => North Koreas perspective of the world in the next 5 years http://t.co/MxRgD00VCY
[source] => web
[truncated] =>
[in_reply_to_status_id] =>
[in_reply_to_status_id_str] =>
[in_reply_to_user_id] =>
[in_reply_to_user_id_str] =>
[in_reply_to_screen_name] =>
[geo] =>
[coordinates] =>
[place] =>
[contributors] =>
[retweet_count] => 7
[favorite_count] => 7
[entities] => stdClass Object
(
[hashtags] => Array
Nâng cấp và bắt đầu sử dụng.
Làm thế nào để đếm yêu thích?
Số lần tweet được ưa thích hiện có sẵn như là một phần của các đối tượng tweet trong REST, Streaming và API tìm kiếm - bạn sẽ tìm thấy nó được trình bày trong trường "favorite_count".
Ngoài ra, luồng người dùng và luồng trang web cả hai sự kiện phát trực tuyến khi một tweet yêu thích của người dùng được xác thực là hoặc các tweet yêu thích của họ. Sử dụng các API phát trực tuyến đã được xác thực này, bạn có thể đếm các mục yêu thích trong thời gian thực khi chúng xảy ra.
Nhưng xin lưu ý, rằng
Site Streams hiện đang trong một phiên bản beta hạn chế. Quyền truy cập bị hạn chế đối với các tài khoản có trong danh sách cho phép.
Và xin lỗi vì cảm xúc, nhưng đó là bản beta hơn hai năm.
Vì vậy, bạn có thể không ..
Nó bây giờ có thể làm được điều này thông qua statuses/show/:id endpoint. (Nó đòi hỏi xác thực.)
Ví dụ:
GET https://api.twitter.com/1.1/statuses/show.json?id=210462857140252672
hoặc
GET https://api.twitter.com/1.1/statuses/show/210462857140252672.json
Các trở JSON sẽ có một thành viên số yêu thích.
Lưu ý rằng trong khi phản hồi mẫu trong tài liệu được liên kết cho biết "favourites_count"
, thuộc tính JSON được trả lại thực tế được gọi là "favorite_count"
.
Edit: Tôi vừa mới nhận thấy rằng các tài liệu "favourites_count"
tài sản là bên trong user
thành viên của phản ứng (nó sẽ cho bạn biết có bao nhiêu tweets có người sử dụng yêu thích trong tổng số). Thuộc tính "favorite_count"
, cho bạn biết số lần tweet được ưa thích, nằm trong thư mục gốc của đối tượng JSON được trả lại và có vẻ như nó không có giấy tờ.
(Điểm cuối này cũng trả về retweet_count
và nhiều hơn nữa.)
- 1. Làm cách nào để nhận được số lượng Tweet mà một liên kết đã sử dụng API Twitter?
- 2. Làm cách nào để nhận HTML của tweet bằng LinqToTwitter?
- 3. Twitter API: Cách nhận ID người dùng, người yêu thích tweet cụ thể?
- 4. bất kỳ cách nào để đếm tweet tweet của một người dùng cụ thể bằng Twitter API?
- 5. Có cách nào để giới hạn các tweet trong widget timeline của Twitter không?
- 6. Làm cách nào để nhận số lượng chuỗi hoạt động?
- 7. Làm cách nào để nhúng video vào một tweet?
- 8. Nhận số lượng yêu cầu trong IIS từ C# code
- 9. cách thích hợp để nhận yêu cầu ip
- 10. Làm thế nào để đếm số lượng chữ cái trong một chuỗi không có dấu cách?
- 11. Cách hiệu quả nhất để tìm người dùng nào thích một tweet cụ thể?
- 12. Cách nhận số lượt thích thích hợp cho URL
- 13. Làm cách nào để nhận số lượng tham chiếu của NSObject?
- 14. Làm cách nào để giảm số lượng yêu cầu thừa với mod_perl đúng cách?
- 15. Làm cách nào để đếm số lượng truy vấn SQL hibernate có trong một yêu cầu Grails?
- 16. Làm cách nào để kiểm tra xem một ListView của tôi có số lượng mục có thể cuộn không?
- 17. cách nhận chú thích của tham số trong java?
- 18. Magento: Cách nhận số lượng của một sản phẩm cụ thể trong một đơn đặt hàng?
- 19. Có cách nào để chỉ định một loại số lượng ẩn danh trống không?
- 20. Làm cách nào để nhận URL của yêu cầu?
- 21. Làm thế nào để có được một tweet với JSON đầy đủ của nó trong Twitter4j
- 22. Làm cách nào để tạo phương thức Java chấp nhận số lượng đối số thay đổi?
- 23. Làm cách nào để giảm số lượng chú thích trên bản đồ?
- 24. Làm cách nào để định lượng chất lượng của trình tạo số giả ngẫu nhiên?
- 25. Cách nhận số lượng nhận xét trên Facebook với HTML5?
- 26. Có cách nào tĩnh để nhận được HttpServletRequest của yêu cầu hiện tại
- 27. Xác nhận Rails yêu cầu số lượng mặc dù hiện diện không được đặt thành đúng
- 28. Làm cách nào để nhận số lượng hàng bằng cách sử dụng api QueryOver NHibernate?
- 29. Làm cách nào để lưu các tweet tweet từ twitter-api trong Clojure?
- 30. Có cách nào nhẹ để có được số lượng Quy trình hiện tại trong Linux không?
Thông tin tuyệt vời. – arcain
Liên kết bị hỏng: (Liên kết mới là https://github.com/sferik/twitter/tree/master/lib/twitter – Oleg
Theo nhận xét trong bài đăng blog này http://blog.fgribreau.com/2012/01/ twitter-unofficial-api-getting-tweets.html phương pháp này không còn được hỗ trợ –