Ретвитовый синтаксис PHP для твиттера REST api v1.1 не будет ретвитнуть из массива statuses/mentions_timeline

Я нахожусь в процессе настройки тестового бота для ретвитов твитов из моих статусов пользователя /mentions_timeline. Мне действительно нужна помощь в получении идентификатора статуса из массива упоминаний, создаваемых скриптом, чтобы я мог использовать ресурс statuses/retweet/:id для ретвитов упоминаний

Вот код, я не буду включать токены авторизации, но они есть, и у меня нет проблем с публикацией обновлений статуса.

$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++;
 }
}

1 ответ

Понял, спасибо за всю помощь, хотя! XD

изменил $postconn на

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

была только маленькая ошибка xD

Другие вопросы по тегам