我正在使用AWS SDK 3.0通过AWS SNS为印度号码发送短信。 我在AWS上创建了ec2实例。 请参考下面的代码: p>
$ params = array(
'credentials'=> array(
'key') =>'XXXXXX',
'秘密'=>'XXXXXXX',
),
'region'=>'us-west-2',//<来自SNS主题区域的aws \ '版本'=>'最新',
'http'=> ['verify'=> false]
);
$ sns = new \ Aws \ Sns \ SnsClient($ params); \ n
$ args = array(
'FessageAttribute'=> [
'AWS.SNS.SMS.SenderID'=> [
'数据类型'=>'字符串',
'StringValue'= >'发件人',
],
'AWS.SNS.SMS.SMSType'=> [
'数据类型'=>'字符串',
'StringValue'=>'交易',\ n]
],
“消息”=>“测试消息”,
“电话号码”=>“+ 91XXXXXX”,
'消息结构'=>'字符串',
);
$ result = $ sns-> publish($ args);
co de> pre>
此代码正在发送短信。 但是,SMS被记录为促销短信而不是交易。 因此,仅在上午9点到晚上8点之间交付。 p>
非常感谢任何帮助。 p>
div>