![](/img/trans.png)
[英]Alternative to Twitter's REST API 1.0 user_timeline.json?
[英]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
仅返回一条推文?
这是因为您在请求中使用了一些其他参数,例如
include_rts
和 exclude_replies
仅返回几条推文。
因为你没有提供有关您是否启用retweets
和excluded_replies
与否,我无法明确指出你,你犯的错误。
但是,最有可能是由于省略了“转发”或“回复”或“两者兼而有之”而获得的推文很少。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.