googleapis / googleapis/google-api-java-client

Uncaught TypeError: gapi.auth.getToken() is null

Abierto
#2,278 2 comentarios 0 reacciones 0 asignados Ver en GitHub
priority: p3 type: docs type: process
Lenguaje dominante
Java
Estrellas
1.5k
Forks
772
Merge medio
1 h 44 min
PR fusionados (30 d)
1

Descripción

I have got the error message in console:

{"valid":true,"blocked":true,"suppressed":false}

Uncaught TypeError: gapi.auth.getToken() is null.

Authorised JavaScript origins: https://krishan.econference.world/
Authorised redirect URIs: https://krishan.econference.world/social-engagements
Authorised domains: econference.world

Here's my Script:

function auth() {
var config = {
'client_id':'',
'scope':'https://www.googleapis.com/auth/plus.business.manage',
'access_type':'offline',
'approval_prompt':'force',
'response_type':'code',
'include_granted_scopes':'true',
'prompt':'consent',
'response_type': 'id_token permission'

};
gapi.auth.authorize(config, function() {
var code = gapi.auth.getToken().code;
//var baseurl = jQuery('.site_baseurl').val();
sendRequest(gapi.auth.getToken().code);
if(code) {
jQuery.ajax({
url : "<?=base_url()?>/get_google_exchange_token",
type: 'POST',
data: {'auth_code': code},
success: function(jsonData){
var response = JSON.parse(jsonData);
var resp = response.resp;
if (resp == 0) {
jQuery('.error_message_box').show();
jQuery('.error_message_box .message_box').html(response.message);
} else {
jQuery("#googleacesstoken").closest('.row').prev('.row').show();
jQuery("#googleacesstoken").closest('.row').show();
jQuery("#googleclientid").closest('.row').show();
jQuery("#googleclientid").closest('.row').next('.button-container').show();

var access_token = response.access_token;
var refresh_token = response.refresh_token;
var user_id = response.user_id;
$("#googleacesstoken").val(access_token);
$("#googleclientid").val(user_id);
$("#googlerefreshtoken").val(refresh_token);
}
}
});
}
});

}

function sendRequest(code) {
var restRequest = gapi.client.request({
'path': "https://accounts.google.com/o/oauth2/token",
'method':'POST',
'params': {
'code': code,
'client_id': '',
'client_secret':'',
'rediredt_uri':'document.location.origin',
'grant_type':'authorization_code',
},

'headers': {
'Content-type': 'application/json'
},

});

restRequest.execute(function(jsonResponse, rawResponse) {
rest = jsonResponse;
});
}

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.