2016-01-26 3 views
-1

Я следил за учебником по laracasts по Socialite с Laravel 5.0, и я подбежал к следующей ошибке. Это произошло после входа в GitHub и перенаправления. Я не знаю, как работает Socialise на заднем конце.Laravel Общайтесь с предоставлением undefined access_token

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 

ответ

0

Я действительно ничего не нашел после googling, но в итоге смог найти строку, в которой была выброшена ошибка. Я напечатал тело и увидел ошибку.

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_CLIENT_SECRET'); так возвращал пустую строку, которая, почему существует несоответствие. То же самое может произойти с любыми ошибками. Просто сделайте dd(json_decode($body,true));, чтобы узнать, что произошло.

Смежные вопросы