0
我正在使用谷歌登錄自定義網站。在這裏,我寫的代碼,它如何從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。
由於提前
難道你沒有獲得一個訪問令牌,你可以從中查詢這些信息嗎? – 2013-03-13 06:14:35
是的,我得到了訪問令牌 – 2013-03-13 06:19:59
那麼你有沒有試圖用它來拉帳戶信息? – 2013-03-13 06:21:56