Я понимаю, что вы используете PHP, но я человек Python. Просто для сравнения, этот код работал для меня:
import boto3
sns_client = boto3.client('sns')
response = sns_client.set_sms_attributes(
attributes={
'DefaultSenderID': 'Foo'
}
)
print(response)
sns_client.publish(Message='Hello',PhoneNumber='+xxx')
Я заметил, что ему не нравится пробел в DefaultSenderID
.
SenderID
не является допустимым параметром в команде publish()
. Он также не распознает его как MessageAttribute
в команде publish()
.