我在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是否支持多个帐户?感谢您的阅读。
答案 0 :(得分:0)
解决方案是在升级到7.x之后为该项目维护一个Twilio帐户。