我收到以下错误:
Call to undefined method Laravel\Socialite\One\TwitterProvider::stateless()抛出此错误的行是:
$userData = Socialite::driver($provider)->stateless()->user();上面的工作对Facebook登录很好。
有什么想法吗?
发布于 2016-02-22 16:56:39
快速查看就会发现,TwitterProvider使用的AbstractProvider与FacebookProvider不同。
这个用于AbstractProvider的TwitterProvider没有实现stateless()。
所以我想我所说的is...stateless oAuth是不可能的,在拉拉维尔的社会名流包装中的TwitterProvider是不可能的。
发布于 2018-03-14 14:08:37
TwitterProvider需要带有令牌的机密,您可以使用此方法
userFromTokenAndSecret
示例
$user = Socialite::driver('twitter')->userFromTokenAndSecret($token, $secret);发布于 2018-08-27 18:57:09
在loginController中,在handleProviderCallback函数中替换:
$userSocial = Socialite::driver($social)->stateless()->user();通过以下方式:
$userSocial = Socialite::driver($social)->user();使用:
"laravel/socialite": "^3.0"在您的composer.json要求部分中。
https://stackoverflow.com/questions/35417122
复制相似问题