Api Nexmo不向我们发送号码

Api Nexmo不向我们发送号码,api,laravel-4,nexmo,Api,Laravel 4,Nexmo,框架:Laravel 4.2 API:Nexmo 图书馆:christian giupponi/nexmo 我已经在我的账户上存了10美元,这意味着它不再是演示版了 <?php $response = Nexmo::sendSMS('Amazon Company', $text_data['contact_number'], $text_data['text']); $response = json_decode($response);

框架:Laravel 4.2

API:Nexmo

图书馆:christian giupponi/nexmo


我已经在我的账户上存了10美元,这意味着它不再是演示版了

<?php

        $response = Nexmo::sendSMS('Amazon Company', $text_data['contact_number'], $text_data['text']); 
        $response = json_decode($response);

        if(isset($response->body->messages[0]->{'error-text'}))
        {
            return array(  
                'status'   => 'fail',
                'response' => $response->body->messages[0]->{'error-text'} 
            );
        }

        return array(  
            'status'  => 'success'  
        );
?>

我的研究:

  • 我已经尝试发送到菲律宾的号码,我成功地收到了短信
  • 我试着给我们发送了一个号码,但我没有收到任何短信,我不知道为什么

    • 这是一个全新的Nexmo帐户吗?默认情况下,首次注册时,您只能向您注册的电话号码发送短信。在发送给其他人之前,您需要联系他们的支持以请求删除限制。我想你可以在这里做到这一点:

      在美国,你只能使用Nexmo虚拟号码作为发送者,请参见此。从您发布的代码来看,您使用的似乎是
      '1FX Cash'
      ,这将被拒绝


      我的猜测是,您收到了
      错误代码15-非法发件人
      错误。

      要向我们发送短信号码,您必须请求短代码或注册长号码。有关更多详细信息,您可以在以下链接上查看我的答案:


      希望这能对您有所帮助。

      我已经在我的帐户中存入了10美元,这意味着它不再是演示版了。因为这是一个客户支持请求,所以我将投票结束这个问题。作为发件人的虚拟号码的示例是什么?1FX现金发送到菲律宾实际上效果很好