google-apps-script - 在应用程序脚本中使用 github 存储库
问题描述
我正在使用应用程序脚本和 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 Script 安装或使用 plivo。
您可以使用自己的库或共享库。不允许直接使用 Google Apps 脚本中的第三方(外部和非共享)库。
根据Google Apps 脚本文档所述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 Script 目标主要是与其他 Google 服务/API 交互。
为什么不允许/推荐使用第三方库?
可以使用eval
andUrlFetchApp.fetch()
函数来获取特定 JS 的内容并像这样执行它:
eval(UrlFetchApp.fetch('http://URL/javascript.js').getContentText());
但是,在运行 Apps 脚本时会增加更多的计算时间,并且根据您的用户类型,成功执行脚本会受到限制。
由于我上面提到的原因,不允许使用 plivo 或其他 VOIP 服务等外部服务。作为一种解决方法,我建议查看App Engine或Compute Engine等 GCP 产品,并从那里使用您的第三方库。
推荐阅读
- visual-studio-code - 丢失对象自动完成/智能感知
- java - 如何在活动启动时显示片段
- javascript - 在 useEffect() 之外定义 function() 将导致 net::ERR_INSUFFICIENT_RESOURCES
- node.js - 如何将passportjs自动生成的哈希密码与登录密码进行比较?
- android - 使用android将图像与数组内的字符串配对
- python - 使用 datetime.strptime 加载时指定时区
- mongodb - 如何在猫鼬中同时增加从 00000 开始的 5 位计数器
- git - git:如何忽略最后一次提交?
- angular - 在单击事件上两次更新单个组件的角度元标记/数据
- sql - 使用表单中的文本框更新一组数据值