通过授权访问谷歌驱动器

时间:2016-11-02 06:13:04

标签: google-oauth

我是共享文件夹,其中包含近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);
    }

1 个答案:

答案 0 :(得分:0)

Google云端硬盘数据是您和您的帐户所拥有的私人数据。为了让您的脚本访问该数据,您需要授予其查看该数据的权限。这是您允许查看数据的同意屏幕。没有可能将Google云端硬盘文件夹设置为公开,然后使用公共API密钥访问驱动器而不是Oauth2。

有大量工作,但它们都不适用于JavaScript。如果这是您将访问的唯一帐户,我建议您查看服务器端语言,如PHP或python,并使用服务帐户。您必须通过与其共享相关文件夹,授予服务帐户访问您的Google云端硬盘的权限。这是服务帐户的预授权方式。

答案:无法取消JavaScript中的同意屏幕。或者保存您的身份验证以供大量使用(刷新令牌)。切换到服务器端语言。