![](/img/trans.png)
[英]How do I properly do a Google oauth2 javascript workflow on mobile?
[英]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.