【发布时间】:2017-12-08 00:49:49
【问题描述】:
目标
我想通过网络服务更新 Google 表格文档中的一些信息。我不介意数据是否公开,但似乎我需要获取 OAuth 令牌才能使用PUT https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range},而不是简单地获取数据。但是,我收到错误消息,指出我缺少 OAuth 2.0 凭据。
期望
为了做到这一点,我假设我需要首先从 Google's Developer Console 获取凭据。我目前通过该控制台拥有一个 OAuth 2.0 客户端 ID 和 API 密钥。 API 密钥用于读取数据,OAuth 用于写入数据。
然后,我需要使用 OAuth 信息访问某种端点,以获取将要使用的凭据。我应该将此信息放入我的PUT 请求中。 This is the documentation I've found in regards to my request, but it's missing the authorization documentation.
问题
1) 我在 Google 的 OAuth 2.0 中获取刷新令牌和访问令牌的端点在哪里?我听说它类似于https://accounts.google.com/o/oauth2/token,但我不确定如何 获取令牌。我需要通过什么?我如何传递该信息?我找不到任何关于它的文档。
2) 获得这些令牌后,如何将它们合并到对 Google Sheets API 的 PUT 请求中?令牌是否进入Authorization 标头或access_token 查询参数或其他什么?
【问题讨论】:
标签: javascript api oauth google-drive-api google-authentication