使用专用网络时,使用Nexmo发送短信失败

时间:2017-07-27 11:20:56

标签: php html nexmo

当我使用直接互联网(开放式网络)时,我的代码正在运行。但当我尝试使用私人网络(我目前在我的公司使用)时,我收到了这个错误。

  

警告:在第228行的E:\ Files \ xampp \ xampp \ htdocs \ nexmo \ src \ NexmoMessage.php中为foreach()提供的参数无效

以下是我发送邮件的代码..

<?php

    include ( "src/NexmoMessage.php" );

    if(isset($_POST['sendMessage'])){
        $to = $_POST['to'];
        $message = $_POST['smsMessage'];

        // Step 1: Declare new NexmoMessage.
        $nexmo_sms = new NexmoMessage('xxxxxxxx', 'xxxxxxxxx');
        // Step 2: Use sendText( $to, $from, $message ) method to send a message. 
        $info = $nexmo_sms->sendText( $to, 'NexmoWorks', $message );
        // Step 3: Display an overview of the message
        //echo $nexmo_sms->displayOverview($info);

        // Done!
    }
?>

以下是我遇到错误的代码。

     foreach($obj as $key => $val){
        // If we come across another class/array, normalise it
        if ($val instanceof stdClass || is_array($val)) {
            $val = $this->normaliseKeys($val);
        }

        // Replace any unwanted characters in they key name
        if ($is_obj) {
            $new_obj->{str_replace('-', '', $key)} = $val;
        } else {
            $new_obj[str_replace('-', '', $key)] = $val;
        }
    }

0 个答案:

没有答案