Во-первых, я должен сказать, что прочитал много сообщений об этой проблеме, но я до сих пор не могу ее решить.
Я использую библиотеку TwitterOAuth Авраама для отправки большого количества ретвитов с помощью этого кода:
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $arrayTokens[0][$i], $arrayTokens[1][$i]);
$connection->post('statuses/retweet/' . $_POST['id']);
И это работает, но только с некоторыми пользователями, с другими (большинство из них), я получаю это:
array(1) {
["errors"]=>
array(1) {
[0]=>
object(stdClass)#8 (2) {
["message"]=>
string(26) "Could not authenticate you"
["code"]=>
int(32)
}
}
}
Я также читал в сообществе разработчиков твиттера и попытался добавить эти строки:
$connection->host = "https://api.twitter.com/1.1/";
$connection->ssl_verifypeer = TRUE;
$connection->content_type = 'application/x-www-form-urlencoded';
... но возникает та же проблема.
Все токены действительны, и у меня последняя версия библиотеки, поэтому я не понимаю, что происходит. Кто-нибудь может мне помочь?