我是共享文件夹,其中包含近7个其他文件夹。我有客户端ID和密钥和API密钥。我想在我的应用程序中显示所有该文件夹。如果我登录谷歌drive.it工作,我很快就退出它没有工作,我怎么能通过登录屏幕
function handleClientLoad() {
//console.log(gapi.client);
gapi.client.setApiKey(apiKey);
//checkAuth();
//makeApiCall();
//getFoldersList();
window.setTimeout(checkAuth, 1);
}
function checkAuth() {
gapi.auth.authorize({ client_id: clientId, scope: scopes, immediate: true }, handleAuthResult);
}
答案 0 :(得分:0)
Google云端硬盘数据是您和您的帐户所拥有的私人数据。为了让您的脚本访问该数据,您需要授予其查看该数据的权限。这是您允许查看数据的同意屏幕。没有可能将Google云端硬盘文件夹设置为公开,然后使用公共API密钥访问驱动器而不是Oauth2。
有大量工作,但它们都不适用于JavaScript。如果这是您将访问的唯一帐户,我建议您查看服务器端语言,如PHP或python,并使用服务帐户。您必须通过与其共享相关文件夹,授予服务帐户访问您的Google云端硬盘的权限。这是服务帐户的预授权方式。
答案:无法取消JavaScript中的同意屏幕。或者保存您的身份验证以供大量使用(刷新令牌)。切换到服务器端语言。