当我尝试 CopyTo 时,Api Sheets 出现 Nuxt 2 问题

问题描述 投票:0回答:1

问题

大家好。 当我尝试发送这个请求时,我不知道为什么它不起作用,我有Oauth2.0,我碰巧使用Nuxt2和Nuxt/auth来制作静态页面。这就是为什么 axios 发送这个请求,但响应是下面的 json。

谷歌范围 https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets

复制页面存在,粘贴页面存在。

POST https://sheets.googleapis.com/v4/spreadsheets/${iDspreadsheet}/sheets/${id_sheet}:copyTo?key=your_key&access_token=your_access_token

请求正文

{
    "destinationSpreadsheetId": "2068676742"
}

回应

{
    "error": {
        "code": 400,
        "message": "Invalid destinationSpreadsheetId [2068676742]",
        "status": "INVALID_ARGUMENT"
    }
}

谢谢你

vue.js google-sheets axios nuxt.js static-pages
1个回答
0
投票

根据您的请求正文的

"destinationSpreadsheetId": "2068676742"
和错误消息的
"message": "Invalid destinationSpreadsheetId [2068676742]"
,我猜测
2068676742
的值可能不是目标电子表格 ID。

如果您实际上使用

2068676742
作为目标电子表格 ID 的值,我猜从值的长度来看,您可能使用了工作表 ID。

如果我的理解正确,请使用目标电子表格的电子表格ID,并再次测试。

参考:

© www.soinside.com 2019 - 2024. All rights reserved.