![](/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.