簡體   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