AWS SNS Неверный номер телефона параметра

я пытаюсь научиться использовать сервис ss для отправки смс из моего веб-приложения.
Я работаю на localhost.

$params = array(
'credentials' => array(
'key' => 'iam_key',
'secret' => 'iam_secret',
),
'region' => 'ap-south-1', // < your aws from SNS Topic region
'version' => 'latest',
'http' => ['verify'=>false]
);
$sns = \Aws\Sns\SnsClient::factory($params);

$msgattributes = [
'AWS.SNS.SMS.SenderID' => [
'DataType' => 'String',
'StringValue' => 'Klassroom',
],
'AWS.SNS.SMS.SMSType' => [
'DataType' => 'String',
'StringValue' => 'Transactional',
]
];

$payload = array(
'Message' => "HK test",
"PhoneNumber" => "1234567890",
'MessageAttributes' => $msgattributes
);

$result = $sns->publish($payload);

Я хочу отправить смс прямо на номер. этот код дает эту ошибку

Неустранимая ошибка: необработанное исключение «Aws \ Sns \ Exception \ SnsException» с сообщением «Ошибка выполнения« Опубликовать »на»https://sns.ap-south-1.amazonaws.com«; Ошибка HTTP AWS: ошибка клиента: POST https://sns.ap-south-1.amazonaws.com привело к 400 Bad Request ответ: отправитель InvalidPara (truncated...) InvalidParameter (client): Invalid parameter: PhoneNumber Reason: +1234567890 is not valid to publish to - Sender InvalidParameter Неверный параметр: PhoneNumber Причина: +1234567890 недопустим для публикации в 13e181c2-a20f-5e77-9c8e-d38c55c50266 'исключение' GuzzleHttp \ Exception \ ClientException 'с сообщением' Ошибка клиента: POST https://sns.ap-south-1.amazonaws.com привел к 400 ошибочным запросам[/ NOEDIT]

я не знаю почему ….

3

Решение

Я считаю, что номер телефона для AWS должен включать код страны.

Например, если мой номер телефона (999) 365-6721 это было бы +19993656721 (для нас)

0

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

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

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