【发布时间】:2020-04-09 00:31:48
【问题描述】:
抱歉 - 我不知道 JSON 是如何工作的。我是一名教师,正在尝试在我的 Google 幻灯片中添加翻译工具,以帮助母语不是英语的学生。
我使用了这个:https://developers.google.com/gsuite/add-ons/editors/slides/quickstart/translate - 我认为这没问题,因为它来自 G Suite 开发者插件,作为示例编辑器插件之一。
然后我在保存脚本时遇到问题并尝试从这里解决它:https://developers.google.com/apps-script/concepts/scopes。
当我进入属性下的作用域时,它给了我这些:
脚本所需的 2 个 OAuth 范围:
https://www.googleapis.com/auth/presentations.currentonly https://www.googleapis.com/auth/script.container.ui
所以我进入了 appsscript.json,它已经在那里了:
{
"timeZone": "Australia/Sydney",
"dependencies": {
},
"exceptionLogging": "STACKDRIVER",
"runtimeVersion": "V8"
}
然后我将其添加到底部:
{
...
"oauthScopes": [
"https://www.googleapis.com/auth/presentations.currentonly",
"https://www.googleapis.com/auth/script.container.ui"
],
...
}
但是当我保存它时,我得到了这个:
Unexpected character ('.' (code 46)): was expecting double-quote to start field name at [Source: (String)"{ "timeZone": "Australia/Sydney", "dependencies": { }, "exceptionLogging": "STACKDRIVER", "runtimeVersion": "V8" } { ... "oauthScopes": [ "https://www.googleapis.com/auth/presentations.currentonly", "https://www.googleapis.com/auth/script.container.ui" ], ... } "; line: 10, column: 4]
我已尝试使用谷歌搜索并使用 JSON 验证器,但除了代码明显存在问题之外,我没有任何线索。
如果您能提供帮助,我将非常感谢您帮助我的学生。
干杯
乔恩
【问题讨论】:
-
json 中不应该有
...。去掉它。它表示{}中的前一部分,而不是文字...。在大多数情况下,您不需要触摸 json:然后我遇到了问题:问题是什么? -
确实非常感谢 - 这非常有意义。您的问题促使我尝试使用我的个人 Google 帐户。我没有安全问题,但翻译侧边栏不起作用。它的问题太多了,所以我决定现在让它太难了。感谢你的帮助。 @TheMaster
-
如果您解释问题,我可以提供帮助。老实说,不认为这很难
-
感谢@TheMaster - 我非常感谢您的方法。这正是我希望我给我的学生的类型。我认为这两个问题是:(i) 我需要在我学校的域内使用附加组件的权限。我想我可以解决这个问题,但是遇到了一个问题,即使使用我的个人 Google 帐户并对其进行授权,当我按下按钮进行翻译时,翻译应用程序也只会返回一个空白屏幕。我怀疑这是第一个开始的地方 - 你会建议我如何解决这个难题?我尝试了简单的日志记录,但找不到任何错误。干杯乔恩
-
抱歉耽搁了 - 忙于教学和家庭事务。我又做了一次,它奏效了!!可能一直在清除我很久没有做的缓存。非常感谢@TheMaster 非常感谢 - 这将帮助我的学生。干杯乔恩
标签: json google-apps-script google-oauth google-slides