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

    Ich verwende Twilio zu send an SMS message wie so (relevantem Teil des Codes angezeigt):dynamischen SMS-Nachrichtentextes Twilio mit Senden

    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, 
    )); 
    

    Die oben funktioniert gut, aber wenn ich das ändern zu:

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

    Der Nachrichtentext wird als "0" zurückgegeben.

    Ich habe auch versucht:

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

    und dann:

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

    Aber das ergibt das gleiche Ergebnis ("0"). Beachten Sie, dass:

    $myMessage ="some example message body text"; 
    

    dies auch gut funktioniert (das heißt, die gleiche Sache, ohne die Variable)

    Was bin ich hier?

    +1

    verwenden. Strings in PHP zu concat – Vanojx1

    +0

    @ Vanojx1 Das war es ... zu viel Zeit arbeiten an Javascript/jQuery – jonmrich

    +0

    ich kenne die fühlt;) – Vanojx1

    Antwort

    3

    sollten Sie verwenden:

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

    Beachten Sie den Verkettungsoperator '' und nicht "+".

    +0

    Vielen Dank! Das war's. Habe zu viel Zeit mit javascript/jQuery verbracht. Ich werde die Antwort akzeptieren, wenn ich erlaubt bin. – jonmrich

    +0

    Hey Pioneer, vielen Dank, dass du zur Twilio-Community auf StackOverflow beigetragen hast. Können wir dir ein T-Shirt schicken, um unsere Wertschätzung zu zeigen? Senden Sie eine E-Mail an [email protected] für Details. –

    Verwandte Themen