You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome扩展调用Google Docs API开发笔记功能的测试与配置问题

Chrome扩展对接Google Docs API:manifest key获取与本地测试方案

关于manifest中key字段的获取

你提到的打包扩展生成的私钥对应的公钥,就是manifest里需要的key值。哪怕是本地开发,也能通过临时打包快速获取:

  • 打开Chrome扩展管理页,开启开发者模式
  • 点击「打包扩展程序」,选择你的扩展根目录,不填私钥文件直接打包
  • 打包完成后,会生成一个.pem私钥文件,同时扩展管理页会显示对应的公钥字符串
  • 把这个公钥字符串复制到manifest的key字段里即可

这个key是用来标识扩展身份的,本地开发用它就能让Google OAuth正常识别你的扩展,完全不需要发布到应用商店。

本地测试的manifest核心配置

确保你的manifest里oauth2配置正确,示例格式如下:

"oauth2": {
  "client_id": "你的Web应用类型Client ID",
  "scopes": [
    "https://www.googleapis.com/auth/documents"
  ],
  "redirect_uri": "chrome-extension://你的扩展ID/oauth2callback.html"
},
"permissions": [
  "identity",
  "https://www.googleapis.com/"
],
"key": "你刚才获取的公钥字符串"

注意:redirect_uri必须和你在Google Cloud控制台配置的授权重定向URI完全一致,扩展ID可以在Chrome扩展管理页(加载已解压的扩展后)查看。

额外提示:授权脚本基础逻辑(你后续会用到)

用Chrome的identity API处理授权更符合扩展规范:

  • 调用chrome.identity.getAuthToken({interactive: true})获取授权令牌
  • 拿到令牌后,在Google Docs API请求的Authorization头里带上Bearer 令牌即可调用接口

内容的提问来源于stack exchange,提问作者Connor Meek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 23:39:07