Laravel Thujohn Twitter API - 代表您的用户调用API

问题描述 投票:2回答:1

我正在使用框架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:异常'异常',消息'无效请求令牌'。在/home/turpialdesign/tuitherramienta/vendor/thujohn/twitter/src/Thujohn/Twitter/Twitter.php:197

php api twitter laravel-5 autologin
1个回答
0
投票

我有同样的问题。我后来发现我在重新配置时存储了错误的令牌,因此存在错误的令牌。如果你检查Github repo(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')
© www.soinside.com 2019 - 2024. All rights reserved.