GET Fetch 工作但 POST Fetch 不工作 - Chrome 扩展中的 Google API

迈克·哈伯

我仍然不了解获取请求的结构。在我的 Chrome 扩展程序中,我使用控制台中的 API 密钥从电子表格中获取一些值:

let fetch_url = `https://sheets.googleapis.com/v4/spreadsheets/${spreadsheetId}/values/${range}?key=${API_KEY}`;

它有效,但是当我想附加一些值时,它没有:

let fetch_url = `https://sheets.googleapis.com/v4/spreadsheets/${spreadsheetId}/values/Teachers!A7:D8:append?key=${API_KEY}`;
    
let fetch_options = {
                       "method": "POST",
                       "body": JSON.stringify({
                                 "values": [
                                              ["Door", "$15", "2", "3/15/2016"],
                                              ["Engine", "$100", "1", "3/20/2016"],
                                           ]
                                  })
                    };

我收到 401 响应,我错过了什么?

达姆托

如果您检查文档表值

你会注意到它指出

在此处输入图片说明

这是因为此方法是在私人用户数据上执行的。这意味着您需要一个带有有效 oauth2 访问令牌的授权标头以及这些范围之一才能访问该方法。

授权请求,然后您将能够访问数据。有一个javascript 公会可以帮助您了解如何对您的应用程序进行授权。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

javascript fetch api不工作并给出错误

addEventListener 中的 fetch api 只工作一次

Prepare()、Execute() 工作但 FETCH_ASSOC 不工作

GET API 从浏览器工作,但不是通过 FETCH 调用

从查询中获取特定字段(不工作)未定义变量:fetch_data

使用Fetch API的POST请求?

工作箱precacheAndRoute不处理window.fetch或XMLHttpRequest

Express POST 不工作,但 GET 和 PATCH 是

为什么 Django API 可以工作但 Post 不工作?

jQuery在IE中工作,但在Chrome中不工作

新的Date()在Chrome中工作,但在Firefox中不工作

mysql_fetch_array()如何工作

mysqli_fetch_assoc函数如何工作?

` fetch("/createpost", {...} ` 工作不正常

使用 JS Fetch API 的 PHP POST

Google翻译已停止在Chrome中工作

在 PuppeteerSharp 中评估 Fetch Api

XMLHTTP Post 不工作

尝试使用早期 api fetch 中的 id 进行 api fetch

在 cloudflare 工作人员中使用 aws4fetch 包调用 AWS api?

Google Drive Web API(Android应用程序)-创建文件在调试中工作正常,在proguard中不工作

我的Google Chrome扩展程序已全部停止工作

为什么我的Google Chrome扩展程序停止工作?

Google Chrome扩展程序include_globs无法正常工作

管理 API 中的不工作示例 --- 例外

git fetch https://<access-token>url-to-repo :git-branch 不工作

Chrome扩展程序的BatteryStatus API无法正常工作

使用 fetch 和方法 get 调用 Api

Google Chrome扩展程序可以提交POST / GET请求吗?