san*_*nta 3 google-apps-script google-workspace
我正在尝试部署一个谷歌表插件(私人插件)。我正在使用 moment js 来计算 code.js 文件中的日期
我的清单看起来像这样
显现:
当我去部署插件时,我收到错误
“所有使用 UrlFetchApp 的 Google Workspace 插件都需要明确的 urlFetchWhitelist”
我浏览了 stackoverflow 上的帖子,做了同样的三项建议的更改
当我点击“部署添加”时仍然遇到相同的错误
urlFetchWhitelist 错误:
您需要urlFetchWhitelist
向清单中添加一个参数,并将您希望在数组中获取的所有 url 包含为其值。
假设您有以下行:
const res = UrlFetchApp.fetch("https://google.com")
Run Code Online (Sandbox Code Playgroud)
在你的代码中。
您需要将其添加到appsscript.json
清单文件中的白名单中:
urlFetchWhitelist: ["https://google.com/"]
Run Code Online (Sandbox Code Playgroud)
需要注意的事项(来自文档):
https://
, 而不是http://
。https://www.google.com/
有效但https://www.google.com
无效。addOns.common.openLinkUrlPrefixes
来匹配所有链接,但不建议这样做,因为它会使用户的数据面临风险,并会延长附加审核过程。仅当您的附加功能需要时才使用通配符。根据此问题跟踪器报告中的信息,只有域/子域需要列入白名单才能获取。
例如,白名单:
"urlFetchWhitelist": ["https://myapp.com/"]
Run Code Online (Sandbox Code Playgroud)
将允许UrlFetchApp
连接到该域上的路径:
UrlFetchApp.fetch("https://myapp.com/getUser")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2471 次 |
最近记录: |