如何在 Rails 中使用 Zenvia 重新发送失败的短信?
How to re-send a failed SMS with Zenvia in Rails?
我正在使用 Rails 和 Zenvia API 向我的用户发送短信。
但是如果一条消息发送失败,我如何在不创建新的消息ID的情况下发送相同的消息呢?有方法吗?
今天,当我尝试再次发送相同的消息时,它 returns "Message with same ID already sent".
原来 Zenvia API 没有办法重新发送具有相同 ID 的消息。至少24小时内不会。
我找到的解决方案是创建一个令牌作为 "fake" ID,并将其传递给 API。如果消息由于任何原因发送失败,我创建一个新令牌并再次发送。
我正在使用 Rails 和 Zenvia API 向我的用户发送短信。 但是如果一条消息发送失败,我如何在不创建新的消息ID的情况下发送相同的消息呢?有方法吗? 今天,当我尝试再次发送相同的消息时,它 returns "Message with same ID already sent".
原来 Zenvia API 没有办法重新发送具有相同 ID 的消息。至少24小时内不会。
我找到的解决方案是创建一个令牌作为 "fake" ID,并将其传递给 API。如果消息由于任何原因发送失败,我创建一个新令牌并再次发送。