Я настроил AWS для отправки сообщений на телефоны.Я использую PHP Zend Framework.Код выглядит так:
$client = new \Aws\Sns\SnsClient([
'version' => 'latest',
'region' => 'us-west-2',
'credentials' => [
'key' => $client_id,
'secret' => $client_secret,
],
]);
$array = array('attributes' => array('DefaultSenderID' => 'test', 'DefaultSMSType' => 'Transactional'));
$client->setSMSAttributes($array);
$client->publish([
'Message' => $message, // REQUIRED
'PhoneNumber' => $phone,
'Subject' => 'Test',
]);
'client_id' и 'client_secret' в порядке.Если я печатаю результат метода публикации, он выглядит следующим образом:
object(Aws\Result)#518 (1) {
["data":"Aws\Result":private]=>
array(2) {
["MessageId"]=>
string(36) "4ae4a70d-1df7-5f23-a7df-f32964153c75"
["@metadata"]=>
array(4) {
["statusCode"]=>
int(200)
["effectiveUri"]=>
string(35) "https://sns.us-west-2.amazonaws.com"
["headers"]=>
array(4) {
["x-amzn-requestid"]=>
string(36) "3f370b92-e885-52cc-8fff-5fb69167619a"
["content-type"]=>
string(8) "text/xml"
["content-length"]=>
string(3) "294"
["date"]=>
string(29) "Tue, 25 Sep 2018 18:00:02 GMT"
}
["transferStats"]=>
array(1) {
["http"]=>
array(1) {
[0]=>
array(0) {
}
}
}
}
}
}
Состояние, кажется, в порядке (200), но сообщение не доставляется.Как я могу устранить это?