邮件不会发送到号码,但Twilio正在向我收取费用并仅使用我的代码向我发送状态sent
。
private val client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)
def sendSMS(smsTo: String) = {
val params = Map("To" -> smsTo, "From" -> twilioNumber, "Body" -> "status?")
val messageFactory = client.getAccount.getSmsFactory
messageFactory.create(params)
}
但是当我使用API Explorer时,它的状态为delivered
。
这是我的代码故障还是Twilio?
我希望将短信发送给用户。
答案 0 :(得分:0)
Twilio Evangelist在这里。
当您使用REST API(此处为Java / Scala帮助程序库)发送SMS消息时,您将获得状态sent
,因为Twilio已将消息发送给运营商。运营商通常会更新Twilio以表明邮件已经发送。
您的代码应该没有任何问题。您可以做的是从以下位置捕获返回值:
messageFactory.create(params)
其中包含消息ID(下面为messageSID
)。然后,您可以从服务器获取此消息,以获取其状态的更新,例如:
var params = Map("SID" -> messageSID)
client.getAccount.getSmsMessage(params)
status are here的完整列表。但看起来你所拥有的一切都应该被发现。希望这会有所帮助。