Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将工作表插入Google工作表_Javascript_Google Sheets Api - Fatal编程技术网

Javascript 将工作表插入Google工作表

Javascript 将工作表插入Google工作表,javascript,google-sheets-api,Javascript,Google Sheets Api,我正在尝试使用浏览器中的java脚本将新工作表插入到现有的Google工作表中并命名 在中使用Spreadsheets V3 API尝试插入工作表(通过“插入工作表”操作)时,我得到一个错误415:“内容类型application/json不是有效的输入类型。” 我尝试过在下拉列表中使用Google提供的所有默认内容类型,它们都会导致上述错误。除了OAuth平台上的文档之外,我一直找不到电子表格V3API的文档 是否有人知道正确的内容类型/如何使用java脚本浏览器代码将工作表插入Google工

我正在尝试使用浏览器中的java脚本将新工作表插入到现有的Google工作表中并命名

在中使用Spreadsheets V3 API尝试插入工作表(通过“插入工作表”操作)时,我得到一个错误415:“内容类型application/json不是有效的输入类型。”

我尝试过在下拉列表中使用Google提供的所有默认内容类型,它们都会导致上述错误。除了OAuth平台上的文档之外,我一直找不到电子表格V3API的文档

是否有人知道正确的内容类型/如何使用java脚本浏览器代码将工作表插入Google工作表

谢谢

摘要/解决方案:

  • Google Sheets API v4是OAuth游乐场中的电子表格v3的下一个版本

  • 的参考部分似乎缺少很多API细节,但您可以在中找到它们


电子表格v3现在是一个旧版本:

您可以使用,并且可以帮助从v3转换为v4。我已经尝试在OAuth 2.0中使用v4:

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"
  }
}
此请求已在我的驱动器中成功创建图纸:


希望这能有所帮助。

感谢您的回复。我没有意识到OAuth游乐场中的电子表格v3与web文档中的Google Sheets API v3是相同的API。在web文档的帮助下,我已经能够在OAuth操场上执行“插入工作表”操作。我还被GoogleSheetsAPIV4文档弄糊涂了。如果您查看下,copyTo方法是唯一一种与管理Google工作表中的工作表相关的方法。但是,如果查看迁移文档,您可以找到。谢谢你的帮助,我本不想去看文档的那一部分。