Google Authentication in Laravel and having “Missing required parameter: code” error












0















I'm trying to set authentication with google for my website but I have a problem:




Client error: POST https://accounts.google.com/o/oauth2/token
resulted in a 400 Bad Request response:n {n



"error" : "invalid_request",n



"error_description" : "Missing required parameter: code"n }n




This is my code:



public function redirectToProvider(){
return Socialite::driver('google')->redirect();
}

public function handleProviderCallback()
{
$user = Socialite::driver('google')->stateless()->user();
dd($user->getName());

}


Can someone tell me what's the problem?










share|improve this question

























  • Could you solve your issue bro ?? I have the same issue in production

    – Hujjat Nazari
    Nov 19 '18 at 13:20
















0















I'm trying to set authentication with google for my website but I have a problem:




Client error: POST https://accounts.google.com/o/oauth2/token
resulted in a 400 Bad Request response:n {n



"error" : "invalid_request",n



"error_description" : "Missing required parameter: code"n }n




This is my code:



public function redirectToProvider(){
return Socialite::driver('google')->redirect();
}

public function handleProviderCallback()
{
$user = Socialite::driver('google')->stateless()->user();
dd($user->getName());

}


Can someone tell me what's the problem?










share|improve this question

























  • Could you solve your issue bro ?? I have the same issue in production

    – Hujjat Nazari
    Nov 19 '18 at 13:20














0












0








0








I'm trying to set authentication with google for my website but I have a problem:




Client error: POST https://accounts.google.com/o/oauth2/token
resulted in a 400 Bad Request response:n {n



"error" : "invalid_request",n



"error_description" : "Missing required parameter: code"n }n




This is my code:



public function redirectToProvider(){
return Socialite::driver('google')->redirect();
}

public function handleProviderCallback()
{
$user = Socialite::driver('google')->stateless()->user();
dd($user->getName());

}


Can someone tell me what's the problem?










share|improve this question
















I'm trying to set authentication with google for my website but I have a problem:




Client error: POST https://accounts.google.com/o/oauth2/token
resulted in a 400 Bad Request response:n {n



"error" : "invalid_request",n



"error_description" : "Missing required parameter: code"n }n




This is my code:



public function redirectToProvider(){
return Socialite::driver('google')->redirect();
}

public function handleProviderCallback()
{
$user = Socialite::driver('google')->stateless()->user();
dd($user->getName());

}


Can someone tell me what's the problem?







php laravel-5 google-api-client google-authentication laravel-socialite






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 3 at 7:43









Miruku Sheki

180113




180113










asked Oct 17 '18 at 16:53









saeid_medsaeid_med

65




65













  • Could you solve your issue bro ?? I have the same issue in production

    – Hujjat Nazari
    Nov 19 '18 at 13:20



















  • Could you solve your issue bro ?? I have the same issue in production

    – Hujjat Nazari
    Nov 19 '18 at 13:20

















Could you solve your issue bro ?? I have the same issue in production

– Hujjat Nazari
Nov 19 '18 at 13:20





Could you solve your issue bro ?? I have the same issue in production

– Hujjat Nazari
Nov 19 '18 at 13:20












1 Answer
1






active

oldest

votes


















-1














Goto vendorlaravelsocialitesrcTwoGoogleProvider.php



Remove 'profile' from $scopes. After editing $scopes should look like below:



protected $scopes = [
'openid',
'email',
];


Notice: Manually changing code inside vendor folder is not a good idea. But after a lot of search, I didn't find a good solution for this problem.






share|improve this answer





















  • 1





    vendor content should not be edited manually

    – Vico
    Jan 2 at 13:03











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f52859973%2fgoogle-authentication-in-laravel-and-having-missing-required-parameter-code-e%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









-1














Goto vendorlaravelsocialitesrcTwoGoogleProvider.php



Remove 'profile' from $scopes. After editing $scopes should look like below:



protected $scopes = [
'openid',
'email',
];


Notice: Manually changing code inside vendor folder is not a good idea. But after a lot of search, I didn't find a good solution for this problem.






share|improve this answer





















  • 1





    vendor content should not be edited manually

    – Vico
    Jan 2 at 13:03
















-1














Goto vendorlaravelsocialitesrcTwoGoogleProvider.php



Remove 'profile' from $scopes. After editing $scopes should look like below:



protected $scopes = [
'openid',
'email',
];


Notice: Manually changing code inside vendor folder is not a good idea. But after a lot of search, I didn't find a good solution for this problem.






share|improve this answer





















  • 1





    vendor content should not be edited manually

    – Vico
    Jan 2 at 13:03














-1












-1








-1







Goto vendorlaravelsocialitesrcTwoGoogleProvider.php



Remove 'profile' from $scopes. After editing $scopes should look like below:



protected $scopes = [
'openid',
'email',
];


Notice: Manually changing code inside vendor folder is not a good idea. But after a lot of search, I didn't find a good solution for this problem.






share|improve this answer















Goto vendorlaravelsocialitesrcTwoGoogleProvider.php



Remove 'profile' from $scopes. After editing $scopes should look like below:



protected $scopes = [
'openid',
'email',
];


Notice: Manually changing code inside vendor folder is not a good idea. But after a lot of search, I didn't find a good solution for this problem.







share|improve this answer














share|improve this answer



share|improve this answer








edited Jan 3 at 4:29

























answered Dec 9 '18 at 7:12









RejaulRejaul

3211419




3211419








  • 1





    vendor content should not be edited manually

    – Vico
    Jan 2 at 13:03














  • 1





    vendor content should not be edited manually

    – Vico
    Jan 2 at 13:03








1




1





vendor content should not be edited manually

– Vico
Jan 2 at 13:03





vendor content should not be edited manually

– Vico
Jan 2 at 13:03




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f52859973%2fgoogle-authentication-in-laravel-and-having-missing-required-parameter-code-e%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Guess what letter conforming each word

Port of Spain

Run scheduled task as local user group (not BUILTIN)