为什么我不能得到所有转发者?

时间:2017-12-14 15:51:43

标签: php api twitter

在Twitter中,我看到102转推,但我只收到94转推。 为什么?我怎样才能获得100个转发者?

我将twitter-api-php与下一个参数一起使用:

for product in price_errors:
     print product.price.final_price

3 个答案:

答案 0 :(得分:2)

Twitter 1.1 API上的文档说:

  

获取状态/转推/ ids

     

返回属于用户的最多100个用户ID 的集合   转发了id参数指定的推文。

Link to developer.twitter.com

我认为这意味着在这种情况下你只有94名转发者。如果它们存在,它可以返回100。也可能不会指望你转发自己的帖子,但这没有多大意义。

答案 1 :(得分:0)

受保护的转发显示为您看到的计数的一部分,但是您无法通过API获取它们或它们的转发器(除非受保护的帐户关注您)。

为此,我做了一个test Tweet,然后从同一帐户和受保护的帐户转发了该邮件。如果您单击以查看转发者,则将显示转发该用户的帐户,并在底部显示“ 1位用户已要求在此视图中不显示用户。Learn More”:< / p>

Test Tweet

API还将相应地仅返回单个Retweet(er)。

答案 2 :(得分:0)

没有鸣叫ID,我们无法分辨,但是有据可查的是GET statuses/retweeters/ids endpoint only returns up to 100 retweeers,而Twitter拒绝对此进行修复。