#php #twitter-oauth
#php #twitter-oauth
Вопрос:
Я пытаюсь отображать твиты по определенному хэштегу. Приведенный ниже код отлично работает независимо от хэштега, но когда я пытаюсь использовать конкретный, он не работает. В течение последнего месяца он отлично работал с правильным хэштегом, но со вчерашнего дня он сломан. (я не вставлял свои токены в код)
require_once('twitter-api-php-master/TwitterAPIExchange.php');
/** Set access tokens here - see: https://dev.twitter.com/apps/ **/
$settings = array(
'oauth_access_token' => "my_tokens",
'oauth_access_token_secret' => "my_tokens",
'consumer_key' => "my_tokens",
'consumer_secret' => "my_tokens"
);
$hashtag = 'smartspend_eu';
$url = 'https://api.twitter.com/1.1/search/tweets.json';
$getfield = "?q=#$hashtag";
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
$response = $twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest();
Ответ таков :
{"statuses":[],"search_metadata":{"completed_in":0.053,"max_id":1105019731759656961,"max_id_str":"1105019731759656961","query":"#SMARTSPEND_EU","refresh_url":"?since_id=1105019731759656961amp;q=#SMARTSPEND_EUamp;include_entities=1","count":15,"since_id":0,"since_id_str":"0"}}
В чем проблема, и что я могу сделать, чтобы ее исправить?
Ответ №1:
Я, наконец, нашел, что не так. Мой код был правильным с самого начала. Проблема в том, что невозможно получить твиты более чем 7-дневной давности. И для моего хэштега не было написано ни одного твита за последние 7 дней.