我在后端使用laravel 5.2框架。我想知道如何从我的后端向我们的Android应用程序发送OTP。我可以使用AWS-SNS或GCM,还是需要使用其他一些SMS网关。此外,我希望从我的自定义ID(如VM-REDBUS)发送OTP消息。请帮帮我们。
答案 0 :(得分:1)
您必须将sms网关集成到后端。哪个会将短信发送到您的客户手机号码。
您可以看到此tutorial以了解短信验证的过程。
您可以选择短信网关解决方案,例如Kaleyra,Spring Edge,SMS Gupshup,Value First,Msg91。
但为此你必须从用户那里获取手机号码作为输入,然后使用后端你可以发送OTP消息。
你不需要对Android设备做任何关于OTP消息的事情。它应该在后端。假设您还想要集成IOS,那么它会很有帮助。
有关详细信息,您也可以查看该教程。
答案 1 :(得分:0)
这是任何技术的通用步骤
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
或仅在上方编辑网址 OTP
mandatory fields
{
"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等)都是相同的
答案 2 :(得分:0)
这是msg91 SDK可用的完整SDK