问题描述
我正在使用应用程序脚本和plivo api(https://www.plivo.com/docs/sms/api/message#list-all-messages)。我希望能够在应用程序脚本中使用plivo节点sdk(https://www.plivo.com/docs/sdk/server/node-sdk/)。有没有办法从github或其他来源直接安装或使用它?
解决方法
答案
摘要中,您无法使用Apps脚本安装或使用plivo 。
您可以使用your own libraries或shared library。不允许直接使用Google Apps脚本中的第三方(外部和非共享)库。
根据Google Apps Script documentation说Google Apps Script is a rapid application development platform that makes it fast and easy to create business applications that integrate with G Suite
。 Apps脚本的目标主要是与其他Google Services / API进行交互。
为什么不允许/推荐使用第三方库?
可以使用eval
和UrlFetchApp.fetch()
函数来获取特定JS的内容并执行它,如下所示:
eval(UrlFetchApp.fetch('http://URL/javascript.js').getContentText());
但是,在运行Apps脚本时会增加更多的计算时间,并且根据您的用户类型,有limit to successfully execute a script。
由于我上面提到的原因,不允许使用诸如plivo或其他VOIP服务之类的外部服务。作为一种解决方法,我建议您查看App Engine或Compute Engine之类的GCP产品,并使用there中的第三方库。