Вот мой код
$sns = new \Aws\Sns\SnsClient(array(
'credentials' => array(
'key' => 'my_key',
'secret' => 'my_secret'
),
'region' => 'us-west-2',
'version' => 'latest'
));
$msgattributes = [
'AWS.SNS.SMS.SenderID' => [
'DataType' => 'String',
'StringValue' => 'Klassroom',
],
'AWS.SNS.SMS.SMSType' => [
'DataType' => 'String',
'StringValue' => 'Transactional',
]
];
$payload = array(
'Message' => 'this is mine cre',
'PhoneNumber' => '+91**********',
'MessageAttributes' => $msgattributes
);
$result=$sns->publish($payload)->get('MessageId');
Используя приведенный выше код при запуске этого кода, я получаю сообщения на свой мобильный телефон, но не получаю никакого ответа (он говорит о внутренней ошибке 500). Может ли кто-нибудь помочь мне в этом, пожалуйста.
мой AWS SDK version is 3.33
Я решил свою проблему, проблему с SimpleXMLElement. я установил xml для php 7.o, выполнив следующую команду
sudo apt-get install php7.0-xml
А затем перезапустите сервер Apache или Nginx, и он работает нормально.
Других решений пока нет …