Laravel Thujohn Twitter API — вызов API от имени ваших пользователей

Я работаю со средой Laravel 5 и использую Thujohn Twitter API, все было в порядке, пока я не попытался вызвать API от имени своих пользователей.

Я хочу получить информацию о пользователях с их токеном, секрет, который я сохранил в базе данных.

Сначала я получаю пользователей из базы данных, которую я еще не обновил.

$user = TwitterUser::where('last_update', '<', new DateTime('today'))->orWhere('last_update', null)->whereNotNull('oauth_token')->first();

Тогда я получаю его жетоны:

$request_token = [
'token'  => $user->oauth_token,
'secret' => $user->oauth_token_secret,
];

$eje = Twitter::reconfig($request_token);
$token = Twitter::getAccessToken();
$credentials = Twitter::getCredentials();

Я не могу заставить его работать, я получаю это сообщение об ошибке:

[2015-09-01 00:12:28] local.ERROR: исключение «Exception» с сообщением «Invalid request token». в /home/turpialdesign/tuitherramienta/vendor/thujohn/twitter/src/Thujohn/Twitter/Twitter.php:197

2

Решение

У меня такая же проблема. Позже я узнал, что при повторной настройке я хранил неправильные токены, то есть неправильные токены. Если вы проверите репозиторий Github (https://github.com/thujohn/Twitter) токены, которые вы должны хранить (чтобы использовать позже), будут получены после

$token = Twitter::getAccessToken($oauth_verifier);

Таким образом,

'access_token' => $token['oauth_token'],
'token_secret' => $token['oauth_token_secret']

В моем случае я хранил те из сессии, что было неправильно, т.е.

'access_token'  => Session::get('oauth_request_token'),
'token_secret' => Session::get('oauth_request_token_secret')
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector