Laravel Socialite:请求无效。缺少OAuth验证程序。 (推特)

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

这是我第一次与Socialite合作,我似乎无法让它正常工作。

基本上,我想要的只是返回当前已验证帐户的一些帐户详细信息。我在登录和创建帐户时有工作但是当我尝试使用该帐户返回详细信息时,我遇到了丢失的OAuth验证程序错误。

这是我按预期授权应用程序的简短视频剪辑,然后单击应返回有关该帐户的JSON数据的链接:https://youtu.be/LE8x9P8N_dU

在控制器内部返回帐户详细信息我有:

public function getAccountInfo(){

    $socialAccount = Socialite::with('twitter')->user();
    return $socialAccount;    
}

我的印象是,这会让我做一些事情

$socialAccount->getAvatar();

但是它似乎不起作用。

我正在按照本教程设置Socialite:https://blog.damirmiladinov.com/laravel/laravel-5.2-socialite-twitter-login.html所以我的设置几乎与此完全相同。

"laravel/framework": "5.4.*",
"laravel/socialite": "^3.0",

非常感谢任何建议,我可以提供您需要的任何其他信息,请不要犹豫,要求它。

php laravel twitter oauth laravel-socialite
1个回答
1
投票

检查此语法

$socialAccount = Socialite::driver('twitter')->user();

如果您需要当前经过身份验证的用户的帐户详细信息,请使用相同的旧帐户

$user = Auth::user();
© www.soinside.com 2019 - 2024. All rights reserved.