【问题标题】:Google Scripts JSON question - total novice teacher trying to help studentsGoogle Scripts JSON 问题 - 总新手老师试图帮助学生
【发布时间】: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


【解决方案1】:

我认为您的问题是由于您在 JSON 对象中拥有嵌套数组的方式。

查看这个关于 JSON 的链接,你也会看到一个关于数组的部分。

https://www.w3schools.com/js/js_json_objects.asp

【讨论】:

  • 谢谢 - 我看过这个,恐怕我仍然不确定如何修复代码。保存时,第一部分(时区等)本身就可以了。第二部分本身(oauthScopes)得到错误。我无法识别错误 - 抱歉,我是个初学者。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多