AWS SNS从红宝石发送事务性SMS,捕获失败

时间:2019-07-01 08:57:54

标签: ruby amazon-sns

我正在使用AWS SNS服务,以便向我的应用程序用户发送一次密码,以便在登录时进行2因子身份验证。 该服务运行良好,我使用的是交易型SNSType,并且为了使之正常工作,我增加了SMS计费配额。 我已经在我的ruby应用程序中使用了aws-sns-sdk,并且正在通过调用“发布”方法来发送短信。

我的问题是,由于某些原因(例如错误的电话号码,超出帐单配额等),按摩可能会失败,我从sns仪表板看到了失败,但是我想在代码中收到失败并通知用户对此。

从publish方法调用中,我收到了消息UUID,但没有找到使用它来获取消息状态的方法。

我正在使用的SDK文档在https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/SNS/Client.html

提前感谢大家。

PS:我现在正在使用的代码

sns.client.publish({ 
  phone_number: user.phone_number,
  message: "SMS Content, code: " + user.otp.to_s 
})

0 个答案:

没有答案