繁体   English   中英

如何通过Google云端硬盘Javascript OAuth2 API创建Google表格文档?

[英]How do I create a Google Sheets document via the Google Drive Javascript OAuth2 API?

我正在尝试通过基于浏览器的应用程序在Google云端硬盘中创建空白的Google表格文档。 我能够创建一个文件类型未知的空白文件,但无法创建Google表格文档。

我的代码如下:

function createfile() {
    var config = {
    'client_id': '<putyourclient_idhere>',
    'scope': 'https://www.googleapis.com/auth/drive'
    };
    gapi.auth.authorize(config, function() {

        var request = gapi.client.request({
            'path': '/upload/drive/v2/files',
            'method': 'POST'
        });

        var callback = function(file) {
            console.log(file)
        };

        request.execute(callback);


    });
}

我在这里查看了文档: https : //developers.google.com/drive/v2/reference/files/insert

以下是StackOverflow的帖子: 使用Drive API在Google Drive中创建空电子表格(在Python中) 如何创建空Google文档/电子表格

我意识到我需要使用mimeType为“ application / vnd.google-apps.spreadsheet”。

我还能够使用API​​资源管理器成功创建空白的Google表格文档,但无法确定其工作方式。 它正在发出以下请求:

请求有效负载为:

{“ title”:“这是一个测试”,“ mimeType”:“ application / vnd.google-apps.spreadsheet”}

但是请注意,URL略有不同。

我有一种简单的方法,可以使用名为Cloud Snippets(cloudward.com)的产品来做到这一点。 您可以创建代码段并嵌入到您的网站中。

该代码段就像一个命令一样简单:

<# create record for spreadsheet "create sheet example";
   set a to "";
   set b to "";
#>

这将创建一个包含名为“ a”和“ b”的列的工作表

您实际上可以添加内容:

<# create record for spreadsheet "create sheet example";
   set Name to "Bob";
   set Relation to "Uncle";
   set Email to "bob@example.com";
#>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM