首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用getIdToken作为Google Sheet API的授权令牌

使用getIdToken作为Google Sheet API的授权令牌
EN

Stack Overflow用户
提问于 2021-06-02 04:23:45
回答 1查看 50关注 0票数 0

我正在尝试呼叫:https://sheets.googleapis.com/v4/spreadsheets/GOOGLE_SHEET_ID:batchUpdate

如下所示:

代码语言:javascript
运行
复制
fetch(
      `https://sheets.googleapis.com/v4/spreadsheets/GOOGLE_SHEET_ID:batchUpdate`,
      {
        method: "POST",
        headers: {
          "Content-Type": "application/json",
          Authorization: `Bearer ${bearerToken}`,
        },
        body: JSON.stringify({
          requests: [
            {
              repeatCell: {
                range: {
                  startColumnIndex: 0,
                  endColumnIndex: 1,
                  startRowIndex: 0,
                  endRowIndex: 1,
                  sheetId: 0,
                },
                cell: {
                  userEnteredValue: {
                    numberValue: 10,
                  },
                },
                fields: "*",
              },
            },
          ],
        }),
      }
    );

我尝试使用firebase auth来获取持有者令牌,如下所示:

代码语言:javascript
运行
复制
firebase.auth().onAuthStateChanged(user => {
      if (user) {
        user.getIdToken().then(token => setBearerToken(token))
    }
 });

问题是,使用该令牌我会得到这样的响应(是的,我检查了bearerToken是否设置正确):

代码语言:javascript
运行
复制
{
  "error": {
    "code": 401,
    "message": "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
    "status": "UNAUTHENTICATED"
  }
}

Id令牌有效吗?如何从Firebase Auth获取适当的访问令牌?

EN

回答 1

Stack Overflow用户

发布于 2021-06-04 05:56:57

如果您想调用google sheets API,那么您需要从Google Authorization服务器获取访问令牌。firebase是否间接从Google Authorization服务器获取持有者令牌?其次,持有者令牌和身份令牌是两个独立的概念。Oauth ID令牌用于获取有关用户的信息,但访问令牌可以传递给资源API。我怀疑您正在向API传递一个完全不相关的令牌。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67795577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档