簡體   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