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:
<script src="https://apis.google.com/js/client.js?onload=load"></script>
<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 : "/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;
});
}
</script>
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:
<script src="https://apis.google.com/js/client.js?onload=load"></script> <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 : "/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; }); } </script>