Monday, May 20, 2024
170
rated 0 times [  177] [ 7]  / answers: 1 / hits: 17144  / 8 Years ago, sat, october 22, 2016, 12:00:00

I have been trying this simple google sign-in by following this tutorials:





The code is very simple and I'm exactly following the same steps as given in these tutorials, but I end up in the below error.






400. That’s an error.

Error: invalid_request

Storagerelay URI is not allowed for 'NATIVE' client type



Storagerelay




In my credentials I have the configuration like below:




credentials




My Code goes like below:



<meta name=google-signin-client_id content=377345478968-2opk94iompa38gja0stu1vi821lr3rt0.apps.googleusercontent.com>
<script src=https://apis.google.com/js/client:platform.js?onload=renderButton async defer></script>

<div id=gSignIn></div>


function onSuccess(googleUser) {
var profile = googleUser.getBasicProfile();
gapi.client.load('plus', 'v2', function () {
var request = gapi.client.plus.people.get({
'userId': 'me'
});
//Display the user details
request.execute(function (resp) {
console.log(resp);
});
});
}
function onFailure(error) {
alert(error);
}
function renderButton() {
gapi.signin2.render('gSignIn', {
'scope': 'profile email',
'width': 240,
'height': 50,
'longtitle': true,
'theme': 'dark',
'onsuccess': onSuccess,
'onfailure': onFailure
});
}
function signOut() {
var auth2 = gapi.auth2.getAuthInstance();
auth2.signOut().then(function () {
$('.userContent').html('');
$('#gSignIn').slideDown('slow');
});
}


Every time when I click Sign in with Google button, new pop-up opens and 400 error throws up.



I also tried growing throw these answers in stackoverflow, but now luck.




  1. Google OAuth 2 authorization - Error: redirect_uri_mismatch

  2. Google Sign-in is not working



My Basic idea is to integrate sign in with google for my web-app, as said in this video, let me know whether this approach is good.


More From » google-signin

 Answers
61

It's because you haven't set up your OAuth 2.0 credentials for a Web Application. You may have specified the application type as "Other" when creating the credentials. I was facing the exactly same problem but then I changed my OAuth 2.0 credentials to a Web Application, and now it's working perfectly.


[#60315] Wednesday, October 19, 2016, 8 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
luna

Total Points: 698
Total Questions: 114
Total Answers: 93

Location: Israel
Member since Wed, Apr 14, 2021
3 Years ago
luna questions
;