2015-07-18 2 views
0

Я использую часовую работу api. Код ошибки: Message failed - Error: Invalid 'To' Parameter Я думаю, что это beacause в строке $ message. Я не задал переменные правильно.Я получаю сообщение об ошибке при отправке sms

<?php 
require 'class-Clockwork.php'; 

try 
{ 
    // Create a Clockwork object using your API key 
    $API_KEY = "API_KEY"; 

    $clockwork = new Clockwork($API_KEY); 

    $phonenumber = $_POST['phonenumber']; 
    $message = $_POST['sendmessage']; 
    // Setup and send a message 
    $message = array('to' => '$phonenumber', 'message' => '$sendmessage'); 
    $result = $clockwork->send($message); 

    // Check if the send was successful 
    if($result['success']) { 
     echo 'Message sent - ID: ' . $result['id']; 
    } else { 
     echo 'Message failed - Error: ' . $result['error_message']; 
    } 
} 
catch (ClockworkException $e) 
{ 
    echo 'Exception sending SMS: ' . $e->getMessage(); 
} 
?> 
+1

Вы, вероятно, имели в виду '$ sendmessage = $ _POST ['sendmessage']', а не '$ message' – YvesLeBorg

ответ

0
$message = array('to' => '$phonenumber', 'message' => '$sendmessage'); 

Это должно быть

$message = array('to' => $phonenumber, 'message' => $sendmessage); 

В противном случае вы получите необработанный текст "$phonenumber", а не содержимое переменной.

Смежные вопросы