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

how to send text to US numbers in Nexmo

向菲律宾发送消息非常简单。

但在美国号码中,我将不得不通过我不知道如何进行的验证。

我开启了2F认证,但似乎不知道下一步该怎么做。

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

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

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

警报:仅向用户发送一种方式的警报消息。 二次认证:验证用户。

您可以查看以下链接了解更多详情

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

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

编辑:

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

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

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

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

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

这种方法比使用短信 API 和自己随机生成号码更安全。然后最终用户将输入该 pin 并由 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 的文档。