google-apps-script - Oauth 2 属性提供了无效值:Header:toType
问题描述
将我的 Apps Script 项目脚本部署为 Google Sheets 插件后,运行 OAuth2 时出现此错误:
提供的属性值无效:Header:toType(第 303 行,文件“Service”,项目“OAuth2”)
我的事情是,除了作为附加组件进行测试之外,没有任何东西可以明智地改变代码。为什么会发生这种情况,我该如何解决?
编辑:
这是服务功能:
function getBQService_() {
return OAuth2.createService('BigQuery')
.setAuthorizationBaseUrl('https://accounts.google.com/o/oauth2/auth')
.setTokenUrl('https://accounts.google.com/o/oauth2/token')
.setClientId('CLIENT_ID')
.setClientSecret('CLIENT_SECRET')
.setCallbackFunction('authCallbackBQ')
.setPropertyStore(PropertiesService.getUserProperties())
.setScope(['https://www.googleapis.com/auth/bigquery',
'https://www.googleapis.com/auth/devstorage.full_control',
'https://www.googleapis.com/auth/devstorage.read_write',
'https://www.googleapis.com/auth/cloud-platform',
'https://www.googleapis.com/auth/analytics'])
.setParam('access_type', 'offline');
}
现在一切正常,当然无法成功进行身份验证和重定向,但问题是在打开链接并登录谷歌帐户后,我得到了那个错误。同样的代码在作为附加组件进行测试之前也可以正常工作。
解决方案
推荐阅读
- firefox - 检查网络响应是来自服务器还是 Firefox 缓存
- python - 为什么 reindex_like(s, method='ffill') 不同于 reindex_like(s).fillna(method='ffill')
- csv - 在记事本++中的字符串之间插入逗号
- javascript - 防止在 keyup 上提交许多请求时自动完成
- html - 为什么我的横幅会创建水平滚动条?
- php - 我想在 PHP 中创建一个动态轮播引导横幅
- javascript - JavaScript 函数调用导致“setUTCHours 不是函数”
- mongoose - MongoError: E11000 重复键错误集合:用户索引:mobile_1 重复键:{ mobile: null }
- c# - 在 ASP.NET Core 中通过单击按钮更改属性值
- mysql - MySQL:将值拆分为多行,在 MySQL 8 上可以,但在 MySQL 5.7 上不起作用