Делаю GET запрос через адресную строку браузера и в 100% случаев я получаю правильное кол-во fav count к твиту:
Ссылка для запроса (параметры входные отсек):
https://api.twitter.com/1.1/statuses/lookup.json
Часть ответа данного запроса:
Далее подключаю 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 секунды, ну и с лимитами на запросы, собственно, тоже все ОК.
У кого есть какие мысли на данный счет ? Буду благодарен за любую помощь, с твиттером работаю впервые, если что. Сильно не ругайте =)