小编rom*_*oma的帖子

如何从 Google Apps 脚本授权 Google Speech-to-text?

我正在尝试从应用程序脚本执行 google-speech-to-text。不幸的是,我找不到任何关于应用程序脚本或纯 HTTP 的示例,因此我可以使用简单的 UrlFetchApp 运行它。

我创建了一个服务帐户并设置了一个启用了语音到文本 api 的项目,并且能够使用命令行示例成功运行识别

curl -s -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ https://speech.googleapis.com/v1/speech:识别\ -d @sync-request.json

我可以轻松地将其转换为 UrlFetchApp 调用,但我不知道生成由

gcloud auth 应用程序默认打印访问令牌

有没有办法使用服务帐户凭据从应用程序脚本中获取它?

或者有没有其他方法可以从应用程序脚本中验证和访问语音到文本?

oauth google-apps-script jwt service-accounts google-cloud-speech

4
推荐指数
2
解决办法
604
查看次数

如何在不同文件中使用 GAS 类,而与文件加载顺序无关?

考虑以下简单示例,文件country.gs

class Country { }
Run Code Online (Sandbox Code Playgroud)

和文件subcountry.gs

class SubCountry extends Country{ }

function test(){}
Run Code Online (Sandbox Code Playgroud)

尝试运行 test() 我得到

ReferenceError: Country is not defined
Run Code Online (Sandbox Code Playgroud)

如果我加入文件或更改加载顺序,它就可以正常工作。

显然,我不想依赖于文件加载顺序,也不想在推送时进行更改(按字母顺序排序),所以这绝对不是重命名文件以便编译它们的好方法。

对此有合适的解决方案吗?

例子:

https://script.google.com/d/1Pipt3YN1FBGkbRRT2PyCHhugd-Xrv3zctIWYwX-cGnAjXfDckwOk7bJh/edit?usp=sharing

global-variables google-apps-script

0
推荐指数
1
解决办法
571
查看次数