Javascript 谷歌驱动API-谷歌账户自动登录xyz@gmail.com

Javascript 谷歌驱动API-谷歌账户自动登录xyz@gmail.com,javascript,oauth-2.0,google-drive-api,Javascript,Oauth 2.0,Google Drive Api,我的要求是使用一个gmail帐户访问GoogleDrive api。xyz@gmail.com,所有上载的文档都应存储在此帐户中。 我写的代码需要个人身份验证 Code : ****** var CLIENT_ID = 'CLIENT_ID; var API_KEY = 'AIzaSyBqbBvT5sm_mDUMuBLJP0UvfCKU1EROGzQ'; var SCOPES = 'https://www.googleapis.com/auth/drive'; function handleC

我的要求是使用一个gmail帐户访问GoogleDrive api。xyz@gmail.com,所有上载的文档都应存储在此帐户中。 我写的代码需要个人身份验证

Code :
******
var CLIENT_ID = 'CLIENT_ID;
var API_KEY = 'AIzaSyBqbBvT5sm_mDUMuBLJP0UvfCKU1EROGzQ';
var SCOPES = 'https://www.googleapis.com/auth/drive';

function handleClientLoad() {
  gapi.client.setApiKey(API_KEY);
  window.setTimeout(checkAuth,1);
 }

function checkAuth() {
var options = {
    client_id: CLIENT_ID,
    scope: SCOPES,
    immediate: true
};
  gapi.auth.authorize(options, handleAuthResult);
}

function handleAuthResult(authResult) {
var authorizeButton = document.getElementById('authorize-button');
var authorizeMsg =document.getElementById('authorize-msg');

if (authResult && !authResult.error) {
    authorizeButton.style.visibility = 'hidden';
    authorizeMsg.style.visibility = 'hidden';
    makeApiCall();
} else {
    authorizeButton.style.visibility = '';
    authorizeButton.onclick = handleAuthClick;
}
}

  function handleAuthClick(event) {
var options = {
    client_id: CLIENT_ID,
    scope: SCOPES,
    immediate: false
   };
     gapi.auth.authorize(options, handleAuthResult);
     return false;
  }

function makeApiCall() {  
gapi.client.load('drive', 'v2', makeRequest);   
}

function makeRequest() {
 var request = gapi.client.drive.files.list({'maxResults': 5 });
 request.execute(function(resp) {   
    var html="";
for (i=0; i<resp.items.length; i++) {
        var titulo = resp.items[i].title;
        var fechaUpd = resp.items[i].modifiedDate;
        var userUpd = resp.items[i].lastModifyingUserName;
        var userEmbed = resp.items[i].embedLink;
        var userAltLink = resp.items[i].alternateLink;

        var fileInfo = document.createElement('li');
         html += "<li>"; 
     html+="Title : "+titulo +" &nbsp;&nbsp;&nbsp;Modified Date : "+fechaUpd+" <br>&nbsp;&nbsp;&nbsp;Link : "+"<a href='"+userAltLink+"'>"+userAltLink+"</a>";
    html+="</li>";
    }
     document.getElementById('content').innerHTML=html;
});    
}


我想要的默认配置xyz@gmail.com. 在页面加载时,默认情况下应使用此电子邮件帐户登录

您有问题吗?@JaromandaX请参阅编辑的问题如果没有后端,您无法安全地进行此操作。相反,请看应用程序脚本,它很简单,可以使用您想要的权限配置将其设置在那里。@ZigMandel我可以使用刷新令牌来实现这一点吗?因为它永远不会过期。我可以使用它为我的帐户生成访问令牌,并将其用于进一步的gapi调用,但正如我所说的,如果没有后端,这样做是非常不安全的。