在子账户节点函数上创建主账户 twilio 客户端

Creating a main account twilio client on a subaccount node function

我正在子账户上开发一个 twilio 函数,需要访问主账户上的 twilio 客户端。该函数正在通过对子账户的 Github 操作进行部署。

为此,在子账户功能上我有:

const mainClient = new twilio(context.MAIN_TWILIO_ACCOUNT_SID, context.MAIN_TWILIO_AUTH_TOKEN);

然后我需要访问 serverless.services 但我的无服务器未定义因此无法访问服务。

return mainClient.serverless.services(...

我在本地测试了代码,它可以工作,但部署失败。是否可以通过子账户功能访问主账户的服务??

谢谢。

对于遇到类似问题的任何人。

我的问题是在没有明确说明依赖项的情况下进行部署不会安装最新版本的依赖项。

通过 github 安装的 twilio 节点 sdk 版本 3.29.0 进行部署,但此版本不包含无服务器 api。所以我明确添加了最新的 twilio node sdk(目前为 3.75.0)并解决了问题。

谢谢。