如何在Nexmo中向US号码发送文本

时间:2015-10-08 05:50:24

标签: api laravel-4 send nexmo

向菲律宾发送信息很简单。

但是在美国的数字中,我将不得不通过验证,我不知道如何。

我开始了2F身份验证,但似乎我不知道下一步该怎么做。

我的问题: 如何在Nexmo中向美国号码添加发送文字?

2 个答案:

答案 0 :(得分:5)

对于美国,您必须从您的nexmo帐户创建一个简短的代码,您必须指定您的消息模板和动态可更改的最大2个变量和一些基本的联系信息。

您可以按照以下步骤操作:  登录您的nexmo帐户 - >产品 - >短代码 - >添加共享短代码 - >警报或双因素身份验证 - >填写需要数据的表格 - >等待批准。

警报:只向用户发送单向警报消息。 两个facetor身份验证:验证用户。

您可以查看以下链接以获取更多详细信息

https://docs.nexmo.com/index.php/US-shared-short-code-api

https://help.nexmo.com/hc/en-us/articles/204017023-USA-Direct-route-Features-Restrictions

您也可以为其他国家/地区提供相同的链接。

修改

除了这个请求,他们会问你几个关于你将如何使用这项服务的问题? ,用户将如何获得短信和多少次?等

在您提供此类信息后,他们将批准您的请求。

答案 1 :(得分:0)

您可以使用Nexmo的SMS API,它允许您通过简单的HTTP呼叫在200多个国家/地区发送文本。

您可以注册一个允许您发送短信的虚拟号码。也接收传入的消息。

对于2FA,您可以使用Verify API对特定设备的用户进行身份验证。

此方法比使用SMS API更安全,并且您自己随机生成数字。然后该引脚将由最终用户输入&由Verify API检查。

使用这些API中的任何一个都需要几行代码。下面是PHP中的一段代码,它允许您使用SMS API发送文本。

<?php
$url = 'https://rest.nexmo.com/sms/json?' . http_build_query([
'api_key' => API_KEY,
    'api_secret' => API_SECRET,
    'to' => YOUR_NUMBER,
    'from' => NEXMO_NUMBER,
    'text' => 'Hello from Nexmo'
]);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);

以下是Nexmo SMS API的文档供参考。

如果您正在寻找简单的2FA解决方案,以下是Nexmo Verify API的文档。