簡體   English   中英

Twitter REST api v1.1的PHP轉推語法不會從statuss / mentions_timeline數組轉推

[英]PHP retweet syntax for twitter REST api v1.1 won't retweet from statuses/mentions_timeline array

我正在設置一個測試機器人,以轉發來自我的用戶狀態/ mentions_timeline的推文。 我真的需要一些幫助來從腳本創建的提及列表中獲取狀態ID,以便可以使用statuses / retweet /:id資源來轉發提及

這是代碼,我不會包括Auth Token,但它們在那里,並且我也不會發布狀態更新。

 $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); $twitter->host = "https://api.twitter.com/1.1/"; $tweets = $twitter->get('statuses/mentions_timeline', ['count' => 200]); $tweets1 = $twitter->get('users/show', ['count' => 170]); $totalTweets[] = $tweets; $page = 0; $twitter->host = "https://api.twitter.com/1.1/"; for($count = 20; $count < 21; $count += 20) { $max = count($totalTweets[$page]) - 1; $tweets = $twitter->get('statuses/mentions_timeline', ['count' => 20, 'max_id' => $totalTweets[$page][$max]->id_str, 'screen_name' => 'UnkindRTs', 'include_rts' => false]); $totalTweets[] = $tweets; $page += 1; } $twitter->host = "https://api.twitter.com/1.1/"; $start = 1; foreach($totalTweets as $page) { foreach($page as $key){ echo $start . ':' . $key->text . '<br>'; $postconn = $twitter->post('statuses/retweet/'.$key->text.id_str); $start++; } } 

想通了所有的幫助! XD

將$ postconn更改為

$postconn = $twitter->post('statuses/retweet/'.$key->id_str);

xD誤差很小

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM