Я использую google логин для пользовательского веб-сайта. здесь я написал код для егоКак получить имя пользователя/имя пользователя из gmail?
var sOAuthServiceEndPoint = "https://accounts.google.com/o/oauth2/auth?scope=http://gdata.youtube.com https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email&response_type=token&";
var sOAuthRedirectURL = "http://example.com/testpage/test.html";
var termsAndCondURL = "termsandcondition.html";
var sOAuthClientID = "294016263542.apps.googleusercontent.com";
var sAuthenticationURL = sOAuthServiceEndPoint + "redirect_uri=" + sOAuthRedirectURL + "&client_id=" + sOAuthClientID;
даже я получил маркер доступа с помощью функции ниже
function fnOnLoad() {
//alert("Form Loaded");
var sAccessToken = '';
var params = {}, queryString = location.hash.substring(1),regex = /([^&=]+)=([^&]*)/g, m;
while (m = regex.exec(queryString)) {
params[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
}
if(params.error){
if(params.error == "access_denied"){
sAccessToken = "access_denied";
alert(sAccessToken);
}
}else{
sAccessToken = params.access_token;
alert(sAccessToken);
}
window.opener.fnAuthorisationSuccess(sAccessToken);
window.close();
}
Он успешно работает и перенаправляет на другую страницу, где я хочу. но моя проблема заключается в том, как получить имя пользователя для входа ...?
Я использую javascript для этого.
Заранее спасибо
Вы не получаете токен доступа, из которого вы можете запросить эту информацию? –
Да, я получил токен доступа –
Итак, вы пытались использовать это, чтобы вытащить информацию об учетной записи? –