Рубрики
Uncategorized

Yii Понимает, Что Алиюн Отправляет Короткое Сообщение

Автор оригинала: David Wong.

Во-первых: Установите расширение Savior lv/yii2-systems

Адрес композитора: https://packagist.org/package…

composer require "saviorlv/yii2-dysms"

II: Savior lv/yii2-Конфигурация расширения системы

'components' => [
  .....
'aliyun' => [
    'class' => 'saviorlv\aliyun\Sms',
    'AccessKeyId'=>'XXXXXX', //Aliyun AccessKeyId
    'AccessKeySecret'=>'XXXXXX'//Aliyun AccessKeySecret
],
  ....
]

3. Реализация отправки SMS

1: Однократная отправка SMS

// Single Send
$response = \Yii::$app->aliyun->sendSms(
    "Short Message Signature", //Short Message Signature
    "SMS_5002925", //SMS template number
    "18551773287", //SMS Receiver
    // Template variables
    [
        "code"=>"12345",
        "product"=>"dsd"
    ],
    // Send SMS Pipeline Number, Fill in
    "123"
);

2: Многократная отправка SMS

// Batch Sending (Signature, Mobile Phone Number, Template Field Array Length Must Be Equal)
$response = \Yii::$app->aliyun->sendBatchSms(
    // Short Message Signature
    [
        'Short Message Signature',
        'Short Message Signature'
    ],
    "SMS_5002925", //SMS template number
    // Message Receiver
    [
        '18551773287',
        '17600827397'
    ],
    // Template variables
    [
        [
            "code"=>"12345",
            "Product"=> "test"
        ],
        [
            "code"=>"12345",
            "Product"=> "test"
        ],
    ],
    // Send SMS Pipeline Number, Fill in
    "123"
);

В соответствии с вышесказанным, мы можем отправить короткое сообщение Алиюн.