有没有办法获得推特的最爱?

时间:2011-01-23 18:57:12

标签: twitter

我无法通过API文档找到如何执行此操作。

7 个答案:

答案 0 :(得分:6)

如果您已通过身份验证,则会有undocumented way来获取此信息。

https://api.twitter.com/i/statuses/[tweet.id]/activity/summary.json

可以在Ruby Twitter库中找到更大的未记录的API端点列表https://github.com/sferik/twitter/blob/master/lib/twitter/client.rb

答案 1 :(得分:5)

新API V1.1现在支持推特收藏的计数。在这里尝试一下

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

升级并开始使用它。

答案 2 :(得分:5)

现在可以通过statuses/show/:id端点执行此操作。 (它需要身份验证。)

示例:

GET https://api.twitter.com/1.1/statuses/show.json?id=210462857140252672 

GET https://api.twitter.com/1.1/statuses/show/210462857140252672.json

返回的JSON将有一个最喜欢的计数成员。

请注意,虽然链接文档中的示例响应显示"favourites_count",但实际返回的JSON属性称为"favorite_count"

编辑:我刚刚注意到,记录的"favourites_count"属性位于响应的user成员内(它告诉您有多少推文被用户收藏)总)。 "favorite_count"属性告诉您推文被收取的次数,它位于返回的JSON对象的根目录中,看起来它没有文档。

(此端点也返回retweet_count等等。)

答案 3 :(得分:3)

对不起,目前还没有官方的方法来解决这个问题。所有你能说的是这条推文是否已经过身份验证的用户的青睐。对象图中有一个favorites_count,但这适用于推文推文的用户,而不是推文本身。

编辑:6月19日,'12 - 请参阅mmrobins的回答,链接到Twitter的一些未记录的API方法。与往常一样,使用未记录的端点时要小心,因为它们可以在不事先通知的情况下进行更改。

答案 4 :(得分:0)

您的问题的正式答案在https://dev.twitter.com/docs/faq#6898。 它建议实时计算它们,因为不支持该功能

答案 5 :(得分:0)

作为解决方法,我们可以使用推文https://twitter.com/USERNAME/status/TWEET_ID

来废弃页面

并使用此正则表达式提取收藏计数

(?<=^|>)[^><]+?(?=</strong> Favorites|$)

或使用弃用的api

http://api.twitter.com/1/statuses/show/308910231910490112.json

答案 6 :(得分:0)

official doc says

  

我如何计算收藏夹?

     

推特受欢迎的次数现已作为其中一部分提供   在REST,Streaming和Search API中推文对象 - 你会发现   它出现在“favorite_count”字段中。

     

此外,用户流和站点流都在流时发送事件   经过身份验证的用户收藏推文或他们的推文被收藏。   使用这些经过身份验证的流式API,您可以计算收藏夹数量   实时发生。

但请注意,

  

Site Streams目前处于有限的测试阶段。访问仅限于列入白名单的帐户。

对于情绪感到抱歉,但它已经测试了两年多。

所以你不能..

so you cannot just start and get favorites count

相关问题