以下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);
返回$ get_tweets只有一个结果,即使我将count设置为5并且我有数百条推文! 我看到的唯一原因是之前的推文是15天前,但是我想要的最新5条推文不是最近5条推文,不到X天。
顺便提一下,https://github.com/andrewbiggart/latest-tweets-php-o-auth/可以使用该库。
编辑:
$include_rts = false
$exclude_replies = false;
答案 0 :(得分:2)
它正确地向我发回了5条推文,但是我发现它不时只返回1条,但它一定是Twitter方面的问题。
可能会不时地根据您的要求限制推文的数量。在这种情况下,您应该忽略更新缓存并使用它而不是返回的单个推文。
答案 1 :(得分:1)
Twitter user_timeline.json只显示最新的推文,即使是计数 = 5
private void printDeck(Deck deck) {
// Print the deck
}
$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
&如果你没有指定,它将返回15条推文。
那么,为什么count
只返回了一条推文?
这是因为您使用了一些其他参数以及您的请求,例如
Twitter
和include_rts
只返回几条推文。
由于您未提供是否启用了exclude_replies
和retweets
,我无法清楚地指出您犯了哪个错误。
但是,由于省略了转发或回复或两者,很可能你得到的推文很少。