nexmo短信api无法正常工作

时间:2017-05-07 17:50:09

标签: php laravel api sms

$url = 'https://rest.nexmo.com/sms/json?' . http_build_query(
              [
                'api_key' =>  'xxxxx',
                'api_secret' => 'xxxxxxx',
                'to' => $mobile,
                'from' => 'ABC',
                'text' => $message,
              ]
              ); 
              $ch = curl_init($url);
              curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
              $response = curl_exec($ch);

此api无效,未显示任何错误。我只使用此代码发送短信还需要其他任何东西吗? 我用api_key和秘密正确。

1 个答案:

答案 0 :(得分:0)

  

假设您在使用之前检查了$ mobile和$ message 的值,并且他们确定

编辑:error_reporting(E_ALL); ini_set('display_errors', 1);在您的页面顶部并检查更新的代码

编辑2:

  

仅使用您的注册电话号码 ,其中包含试用版API ,注册号码为dest   这是为了避免垃圾邮件

您需要像这样放置$mobile$message

error_reporting(E_ALL); ini_set('display_errors', 1);
print_r($_POST);
echo"[ num: $mobile / mess: $message]";

$url = 'https://rest.nexmo.com/sms/json?' . http_build_query(

[
  'api_key' =>  'xxxxx',
  'api_secret' => 'xxxxxx',
  'to' => ''.$mobile.'', /* dest phone number */
  'from' => '33012345678', /* my own phone number */
  'text' => ''.$message.'' /* my message */
]
);

NEXMO API how-to