Почему в twitter api не приходит количество лайков?

Делаю GET запрос через адресную строку браузера и в 100% случаев я получаю правильное кол-во fav count к твиту:

Ссылка для запроса (параметры входные отсек):
https://api.twitter.com/1.1/statuses/lookup.json


Часть ответа данного запроса:
17a8e02c9f3b4b26ae15f875239445f8.png

Далее подключаю PHP Twitter SDK и в цикле прохожу по списку твитов, которые заранее перед отправкой запроса проверяются на существование. То есть, выполняю в цикле тот же самый запрос на Twitter Api, но через SDK твиттера.
И в 99% случаев я получаю вместо правильного fav count - 0, изредка в fav count приходит верное значение. С чем это может быть связано ? Вот как делаю запрос через SDK :

$twitter = new TwitterAPIExchange($this->settings);//тут на входе массив с данными приложения и токенами
$url = "https://api.twitter.com/1.1/statuses/lookup.json";
$getfield = '?trim_user=true&include_entities=false&id=' . $value;//В value собственно ID твита
$response = @json_decode($twitter->setGetfield($getfield)->buildOauth($url, $this->requestMethod)->performRequest());//Отправляем запрос на api

$response = $response[0];
if(isset($response->favorite_count)){
	$data["likes"] = $response->favorite_count;
}


Часть кода я убрал в данном исходнике, чтобы не отвлекать ваше внимание на другие вещи. Могу сказать точно, что в других частях кода проблем нет, дело именно в ответе на запрос. Кстати, не мало важный фактор - через каждые три запроса в цикле программа делает паузу в 2 секунды, ну и с лимитами на запросы, собственно, тоже все ОК.

У кого есть какие мысли на данный счет ? Буду благодарен за любую помощь, с твиттером работаю впервые, если что. Сильно не ругайте =)
  • Вопрос задан
  • 263 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы