繁体   English   中英

Twitter user_timeline.json仅显示最新的tweet,即使count = 5

[英]Twitter user_timeline.json showing only latest tweet even though count = 5

下面的PHP代码曾经起作用,然后今天早上突然进行了以下调用

$get_tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=" . $twitter_user_id . "&count=" . $tweets_to_display . "&include_rts=" . $include_rts . "&exclude_replies=" . $exclude_replies);

即使我将count设置为5并且有数百条tweets,也仅返回一个结果为$ get_tweets! 我看到的唯一原因是以前的推文是15天前,但是我希望最近的5条推文而不是少于X天的最新5条推文。

顺便说一下,该库是https://github.com/andrewbiggart/latest-tweets-php-o-auth/上可用的库。

编辑:

$include_rts = false

$exclude_replies = false;

它正确地向我返回了5条推文,但是我注意到它不时仅返回1条推文,但这在Twitter方面一定是一个问题。

他们可能会不时地限制与您的请求无关的推文数量。 在这种情况下,您应该忽略更新缓存并使用它而不是返回的单个tweet。

Twitter user_timeline.json仅显示最新的tweet,即使count = 5

$get_tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=" . $twitter_user_id . "&count=" . $tweets_to_display . "&include_rts=" . $include_rts . "&exclude_replies=" . $exclude_replies);

Twitter方面不是问题。 是的, Twitter会返回推文中您在count指定的count ;如果未指定,它将返回15条推文。


那么,为什么Twitter仅返回一条推文?

这是因为您在请求中使用了一些其他参数,例如

  1. include_rts
  2. exclude_replies

仅返回几条推文。

因为你没有提供有关您是否启用retweetsexcluded_replies与否,我无法明确指出你,你犯的错误。

但是,最有可能是由于省略了“转发”或“回复”或“两者兼而有之”而获得的推文很少。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM