我正在一个子账户上开发一个twilio函数,该函数需要访问主账户上的twilio客户端。该函数是通过Github操作部署到子帐户的。
为此,在子账户函数上我有:
const mainClient = new twilio(context.MAIN_TWILIO_ACCOUNT_SID, context.MAIN_TWILIO_AUTH_TOKEN);
然后我需要访问serverless.services,但我得到了serverless-undefined,因此无法访问服务。
即
return mainClient.serverless.services(...
我在本地测试了代码,它有效,但在部署时失败了。是否可以从子帐户功能访问主帐户上的服务??
谢谢。
适用于遇到类似问题的任何人。
我的问题是,在不明确依赖关系的情况下进行部署不会安装最新版本的依赖关系。
通过github安装的twilio-node-sdk 3.29.0版本进行部署,但该版本尚未包含无服务器api。因此,我明确添加了最新的twilio节点sdk(目前为3.75.0(,从而解决了问题。
谢谢。