【问题标题】:how to send text to US numbers in Nexmo如何在 Nexmo 中向美国号码发送文本
【发布时间】:2016-01-05 14:12:33
【问题描述】:

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

但在美国号码中,我必须通过我不知道如何验证的验证。

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

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

【问题讨论】:

    标签: api laravel-4 send nexmo


    【解决方案1】:

    对于美国,您必须从您的 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

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

    编辑:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 你在这里做得很好。但我已经知道答案了。答案是:购买美国号码发送到美国号码。我使用购买 API。另一个例子:发送到英国,然后购买英国号码并使用它发送到另一个英国号码。
      • 数字应该在同一个国家。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-31
      • 2021-11-01
      • 2022-07-07
      • 2014-07-24
      相关资源
      最近更新 更多