веб-сервисы Amazon — SenderID и SMSType по умолчанию используют один в AWS SNS SDK для переполнения стека

Я использую AWS SDK для PHP.
Я пытаюсь отправлять сообщения на номера. Который работает на несколько номеров и не будет работать, если DND активирован для юго-востока.

Я пробовал и транзакционный, и рекламный, но он не работает для номеров, активированных DND. SenderID и smsType не изменились.
Который принимает значение по умолчанию, хотя я упомянул smsType и senderID.

Здесь ссылка на сайт который я использовал для реализации. Я гуглил по образцам. Я не получил надлежащей документации для SNS с использованием PHP.

0

Решение

Я нашел ответ на свой вопрос. Я публикую этот код, полагая, что он поможет кому-то нуждающемуся.

Я ошибался при передаче senderID и SMSType.

require './vendor/autoload.php';
use Aws\Sns\SnsClient;

$client = new SnsClient(['region' => 'ap-southeast-1', 'version' => 'latest',
'credentials' => ['key' => 'XXXXXXXXXXX', 'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXX']]);

$result = $client->publish(array('Message' => $message_mobile, 'PhoneNumber' => $mobile_no,
'MessageAttributes' => array('AWS.SNS.SMS.SMSType' => array('StringValue' => 'Transactional', 'DataType' => 'String'),
'AWS.SNS.SMS.SenderID' => array('StringValue' => 'LIMAHB', 'DataType' => 'String'))));
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector