php
  • twilio
  • 2016-07-25 2 views 1 likes 
    1

    Я использую Twilio для send an SMS message как так (соответствующей части кода показан):Отправка динамического тела SMS сообщения с помощью Twilio

    require('Twilio.php'); 
    $body ="some example message body text"; 
    $account_sid = 'XXXXXXX'; 
    $auth_token = 'YYYYY'; 
    $client = new Services_Twilio($account_sid, $auth_token); 
    $client->account->messages->create(array( 
        'To' => $phone, 
        'From' => "+15132592073", 
        'Body' => $body, 
    )); 
    

    выше работает отлично, однако, если я изменить это:

    'Body' => "some example "+$test+" message body text"; 
    

    Тело сообщения возвращается как «0».

    Я также попытался:

    $myMessage ="some example "+$test+" message body text"; 
    

    , а затем:

    $client->account->messages->create(array( 
         'To' => $phone, 
         'From' => "+15132592073", 
         'Body' => $myMessage, 
        )); 
    

    Но это дает тот же результат ("0"). Обратите внимание, что:

    $myMessage ="some example message body text"; 
    

    это работает отлично также (то есть, то же самое без переменной)

    Что я здесь отсутствует?

    +1

    использование. для concat строк в php – Vanojx1

    +0

    @ Vanojx1 Это было ... слишком много времени, работая над javascript/jQuery – jonmrich

    +0

    Я знаю, что чувствует;) – Vanojx1

    ответ

    3

    Вы должны использовать:

    $body = "some example ". $test . " message body text"; 
    

    Обратите внимание конкатенация оператора '' а не «+».

    +0

    Спасибо! Вот и все. Проводил слишком много времени на javascript/jQuery. Я отвечу, когда позволю. – jonmrich

    +0

    Привет, Пионер, спасибо, что вносили вклад в сообщество Twilio с тегами на StackOverflow. Можем ли мы выслать вам рубашку, чтобы выразить свою признательность? Отправьте электронное письмо на [email protected] для получения более подробной информации. –

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