【问题标题】:How do I send OTP from my server to my android application?如何将 OTP 从我的服务器发送到我的 android 应用程序?
【发布时间】:2016-10-25 05:38:27
【问题描述】:

我在后端使用 laravel 5.2 框架。我想知道如何从我的后端将 OTP 发送到 Android 应用程序。我可以使用 AWS-SNS 或 GCM,还是需要使用其他一些 SMS 网关。我还希望从我的自定义 ID(例如 VM-REDBUS)发送 OTP 消息。请大家帮帮我。

【问题讨论】:

  • 感谢您的回复伙伴。但是,我想知道我是否不能使用任何 AWS 服务或 Google 服务来做同样的事情!

标签: android amazon-web-services google-cloud-messaging sms-gateway one-time-password


【解决方案1】:

您必须将短信网关集成到您的后端。它将向您的客户手机号码发送短信。

可以看这个tutorial了解短信验证的流程。

您可以选择短信网关解决方案,如KaleyraSpring EdgeSMS GupshupValue FirstMsg91

但为此,您必须从用户那里获取手机号码作为输入,然后通过后端您可以发送 OTP 消息。

您不需要对 android 设备做任何关于 OTP 消息的事情。它应该在后端。假设如果你也想集成 IOS 那就很有帮助。

有关更多信息,您还可以查看教程。

【讨论】:

  • 感谢您的回复伙伴。但是,我想知道我是否不能使用任何 AWS 服务或 Google 服务来做同样的事情!
  • @AvinashJaiswal 是的,您可以使用 AWS 服务或 Google 服务实现这种功能。我们也在为我们的后端使用 AWS 服务。
  • 如果不是您提到的哪个网关最适合电话验证。
  • 如何使用 AWS 实现它?我花了很多时间,因为我浪费了昨天一整天的时间来搞清楚 SNS。但我想 AWS SNS 的文档有点棘手,因为它很难理解。
  • @AvinashJaiswal 您可以使用任何短信网关。您也可以要求他们支持使用 AWS 进行配置,或者您也可以要求 AWS 提供支持。如果这解决了您的疑问,请接受答案。
【解决方案2】:

这是任何技术的一般步骤

  1. 注册到kaleyra
    1. 创建 apikey 和 notedown,
      apikey(例如:Abxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3)和
      SID(例如:发件人 ID:HXAP0000000000IN)和
      api_name(例如:your_fav_name)
    2. 以任何方式构建 url https://api.ap.kaleyra.io/v1/HXAP0000000000IN/messages/api_key=Abxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3&type=OTP&body=Hello!%20Your%20OTP%20is%201234&to=+918055555555&sender=your_api_name 或者只是编辑上面的网址
    3. 类型应该是OTP
      类型、正文、收件人、发件人为mandatory fields
    4. 现在,如果您将该网址粘贴到任何浏览器上,您将获得 JSON 结果
{
       "id": "4xxxxxxd-2xx3-4xxe-9xx5-23dxxxxxxx2",
       "sender": "your_fav_name or SID alloted",
       "type": "OTP",
       "body": "Hello! Your OTP is 1234",
       "createdDateTime": "2020-01-16 04:41:10+00:00",
       "totalCount": 1,
       "data": [
         {
           "message_id": "4xxxxxxd-2xx3-4xxe-9xx5-23dxxxxxxx2:1",
           "recipient": "918055555555"
         }
       ],
       "dlrurl": null,
       "error": {}
     }

这里是文档链接:https://apidocs-hexaap.kaleyra.com/?version=latest#df0f287d-0fb7-4e3b-82ee-bac581ecb0ae

这对于所有类型的网关技术都是一样的,比如 twilo、2factor 等

【讨论】:

    【解决方案3】:

    这里是可用于msg91 SDK 的完整 SDK

    【讨论】:

      猜你喜欢
      • 2016-05-25
      • 2015-09-05
      • 2011-07-17
      • 1970-01-01
      • 2019-12-09
      • 1970-01-01
      • 1970-01-01
      • 2019-01-16
      • 1970-01-01
      相关资源
      最近更新 更多