【发布时间】:2021-11-29 14:58:25
【问题描述】:
我正在使用来自 Abraham 的 TwitterOAuth 框架,以通过 Twitter 帐户登录我的网络应用程序。
我首先使用全局 laravel 会话助手将 token_secret 保存在会话中,然后将用户重定向到 twitter 上的授权页面,如下所示:
session(['token_secret' => $requestToken['oauth_token_secret']]);
return Redirect()->away($url);
在重定向之前,token_secret 按预期保存在会话中,但是当 twitter 重定向回我的站点时,它不是。我这样检查:
dd(session()->all());
它与 PHP 会话处理一起工作,但我决定改用 laravel 会话助手。 我的路线是这样的:
Route::group(['middleware' => 'web'], function () {
Route::prefix('/twitter')->group(function () {
Route::get('/authenticate', [TwitterController::class, 'authenticate'])->name('twitter_authenticate');
Route::get('/saveCredentials', [TwitterController::class, 'saveCredentials'])->name('twitter_saveCredentials');
});
});
有谁知道我该如何解决这个问题?
谢谢!
【问题讨论】:
标签: php laravel session twitter twitter-oauth