2017-08-29 64 views
0

我試圖在瀏覽器中使用java腳本插入並將新工作表命名爲現有的Google工作表。將工作表插入到Google工作表

當使用Google's OAuth Playground中的Spreadsheets V3 API嘗試插入工作表(VIA爲「插入工作表」操作)時,出現錯誤415:「Content-Type application/json不是有效的輸入類型。

我試過使用Google提供的所有默認內容類型,並且它們都導致了上述錯誤。我一直無法找到Spreadsheets V3 API的文檔,除了OAuth操作系統的內容。

有誰知道正確的內容類型/如何使用java腳本瀏覽器代碼將工作表插入Google表格中?

謝謝!

總結/解決方案:

回答

1

電子表格V3現在是一箇舊版本: enter image description here

您可以使用v4,並migration documentation可以幫助從V3到V4轉換。我已經使用V4在OAuth 2.0試過:

POST /v4/spreadsheets HTTP/1.1 
Host: sheets.googleapis.com 
Gdata-version: 3.0 
Content-length: 61 
Content-type: application/json 
Authorization: Bearer ACCESS_TOKEN 
{ 
    "properties": { 
    "title": "Test Sheets (local)2" 
    } 
} 

這個請求成功創建在我的硬盤片: enter image description here

希望這有助於。

+0

感謝您的迴應。我沒有意識到OAuth操場中的Spreadsheets v3與Web文檔中的Google Sheets API v3具有相同的API。在Web文檔的幫助下,我能夠使「插入工作表」操作在OAuth操場中工作。 – Andrew

+1

我也被Google Sheets API v4文檔弄糊塗了。如果您查看v4文檔的[參考資料部分](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.sheets),則copyTo方法是與管理工作表相關的唯一方法在Google表格中。 **但是,如果您查看遷移文檔,您可以找到[如何向Google表格添加新工作表](https://developers.google.com/sheets/api/guides/migration#add_a_sheet_to_a_spreadsheet)。**爲了幫助,我不會想到認爲那是文檔的一部分。 – Andrew