Oauth Laravel社交化提供未定义的访问令牌

Oauth Laravel社交化提供未定义的访问令牌,oauth,laravel-5,Oauth,Laravel 5,我用Laravel 5.0学习了laracasts关于社交名流的教程,遇到了以下错误。它发生在登录GitHub并被重定向之后。我不知道社交在后端是如何运作的 ErrorException in AbstractProvider.php line 257: Undefined index: access_token in AbstractProvider.php line 257 at HandleExceptions->handleError('8', 'Undefined index:

我用Laravel 5.0学习了laracasts关于社交名流的教程,遇到了以下错误。它发生在登录GitHub并被重定向之后。我不知道社交在后端是如何运作的

ErrorException in AbstractProvider.php line 257:

Undefined index: access_token in AbstractProvider.php line 257
at HandleExceptions->handleError('8', 'Undefined index: access_token',
'/home/vagrant/blog/vendor/laravel/socialite/src/Two/AbstractProvider.php', 
'257', array('body' => object(Stream))) in AbstractProvider.php line 257
at AbstractProvider->parseAccessToken(object(Stream)) in 
AbstractProvider.php line 232
at AbstractProvider->getAccessToken('d21bd355569b6249cfd3') in 
AbstractProvider.php line 195

在谷歌搜索之后,我没有找到任何东西,但我最终找到了抛出错误的那一行。我打印了正文,发现了一个错误

protected function parseAccessToken($body)
{
    dd(json_decode($body, true));
    return json_decode($body, true)['access_token'];
}
我的错误是:

"error" => "incorrect_client_credentials"
"error_description" => "The client_id and/or client_secret passed are incorrect."
"error_uri" => "https://developer.github.com/v3/oauth/#incorrect-client-credentials"
我发现在
config/services.php
文件中,我错误地键入了
env('GITHUB\u CLIENT\u SECRET')所以它返回了一个空字符串,这就是不匹配的原因。任何错误都可能发生同样的情况。只要做一个
dd(json_解码($body,true))
查看错误是什么