从5.x升级到7.x后,Twilio无法处理多个Auth帐户

时间:2018-07-12 18:07:49

标签: java twilio twilio-api

我在Java Spring项目中将Twilio jar从twilio-java-sdk 5.9.0升级到twilio 7.0.0。该项目中有2个Twilio身份验证帐户(例如A和B),用于2个不同的用例。 在5.9.0中,我们为每个帐户使用一个TwilioRestClient bean。这允许2个帐户在项目中运行。 但是,升级到7.x之后,不推荐使用TwilioRestClient,我们只是像这样启动Twilio。

Twilio.init(twilioSID, twilioAuth);

针对一个用例使用凭证A发送SMS,而另一个使用凭证B的bean则抛出这样的错误。注意-我已经编辑了该号码。

com.twilio.exception.ApiException: The From phone number XXXXXXXXXX is not a valid, SMS-capable inbound phone number or short code for your account.

我认为这是因为2个组件启动Twilio帐户的要求重叠,因此我们无法隔离这2个帐户。

这个假设正确吗?是否有已知的方法/设计来进行模式处理? Twilio 7.x是否支持多个帐户?感谢您的阅读。

1 个答案:

答案 0 :(得分:0)

解决方案是在升级到7.x之后为该项目维护一个Twilio帐户。