Как я могу установить мои переменные php в коде Nexmo - PullRequest
0 голосов
/ 29 декабря 2018

Я настраиваю сайт для автоматической отправки смс по API ключу Nexmo.Но когда я добавляю свои переменные в код Nexmo, этот не работает.Как я могу добавить свои переменные, пожалуйста?

Я добавил свои php-переменные в код SMS Nexmo по умолчанию, но безрезультатно, но когда я переместил туда код, все работает отлично

мой файл phone.phpс $ row ["phone_number"] = 212981416807 в этом примере

$text1 = "Hello";
$text2 = " this is my company";
$MyNexmoID_Account = "3896321";
$MyNexmoAPI_Key = "yhg784frds78jkim";
$to = $row["phone_number"];
$from = "my company";
$text = "$text1 $text2";


// Code to Send SMS with Code Recharge ------
    require_once "vendor/autoload.php";
        //composer require nexmo/client;
    $basic  = new \Nexmo\Client\Credentials\Basic('$MyNexmoID_Account', '$MyNexmoAPI_Key');
    $client = new \Nexmo\Client($basic);

    $message = $client->message()->send([
    'to' => '$to',
    'from' => '$from',
    'text' => '$text'
    ]);
    if ($message && $client && $basic){echo " Recharge Code Sent Correctlly.";}else{echo "Failed! Recharge Code Not Sent.";}
// End Code to Send SMS with Code Recharge -----

Это код Nexmo по умолчанию:

    require_once "vendor/autoload.php";
        //composer require nexmo/client;
    $basic  = new \Nexmo\Client\Credentials\Basic('3896321', 'yhg784frds78jkim');
    $client = new \Nexmo\Client($basic);

    $message = $client->message()->send([
    'to' => '212981416807',
    'from' => 'Nexmo',
    'text' => 'Hello Nexmo'
    ]);

1 Ответ

0 голосов
/ 30 декабря 2018

Вам не нужно заключать в кавычки переменные.Попробуйте это:

$message = $client->message()->send([
'to' => $to,
'from' => $from,
'text' => $text
]);
...