Я связываюсь с J7mbo twitter-api-php для поиска твитов с определенными ключевыми словами. Но каждый раз, когда я запускаю свой код, я получаю
{"errors":[{"code":32,"message":"Could not authenticate you."}]}
Я попытался запустить пример кода здесь, и он отлично работает с получением пользовательской временной шкалы. Также попытался запустить мой поиск в командной строке с использованием генератора подписи в Twitter, и все работает отлично с моими ключами и жетонами.
Эта ошибка аутентификации возникает, когда я запускаю следующий код
$settings = array(
'consumer_key' => '...',
'consumer_secret' => '...',
'oauth_access_token' => '...',
'oauth_access_token_secret' => '...'
);
$url = 'https://api.twitter.com/1.1/search/tweets.json';
$twitter = new TwitterAPIExchange($settings);
$fields = '?q=twitter';
$response = $twitter->setGetfield($fields)->buildOauth($url, 'GET')
->performRequest();
Когда я просмотрел код в классе TwitterAPIExchange
и в приведенном здесь примере кода, кажется, что когда параметры запроса добавляются в CURLOPT_URL
, появится ошибка. Но я не знаю, действительно ли это причина, и как исправить это, если это произойдет. Любая помощь для этого очень ценится.
По-видимому, мне также нужно добавить параметры для GET в массив $oauth
в коде здесь и $oauth
аутентификацию с помощью этого. Хотя, я все еще не могу заставить J7mbo код работать.