600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Aws亚马逊短信对接

Aws亚马逊短信对接

时间:2021-11-30 02:32:55

相关推荐

Aws亚马逊短信对接

一:如何申请短信

登录亚马逊:https://us-east-1.console./ec2/home

搜索:Simple Notification Service 进入到短信平台

进入之后会让你创建一个主题,写你的项目名称就行

需要去申请电话号码:https://us-east-1.console./pinpoint/home?region=us-east-1#/sms-account-settings/phoneNumbers

免费电话号码注册

需要填写一些资料,客户的公司信息,地址,官网,联系方式,还有你预计发送短信条数,短信模板等信息

这些填完后,还需要退出沙盒模式,用户才能真正收到短信,沙盒模式只能调试,收不到短信

我们回到短信页面:https://us-east-1.console./sns/v3/home?region=us-east-1#/mobile/text-messaging

提交完退出沙盒审核后,也需要亚马逊审核,以上两个审核都通过后才可以正式对接发送短信

二:PHP对接短信发送

安装Aws sdk,可以参考官方文档

https://docs./zh_cn/sdk-for-php/v3/developer-guide/getting-started_installation.html

/*** 其他国家验证码* 亚马逊发送短信发送* $mobile 发送手机号* $content 发送内容* $area_code 区号 美国区号1*/public function getAwsCode($mobile,$content,$area_code){require '../extend/aws/aws-autoloader.php';$params = array('credentials' => array('key' => 'AKIAZxxxxxxxxxxxxxxNRHC75','secret' => 'VH+4ceMKIAZxxxxxxxxxxxxxxNRHC75d6CqYpNI',),'region' => 'us-west-2', //俄勒冈州'version' => 'latest',// 'version' => '-03-31','scheme' => 'http');$sns = new \Aws\Sns\SnsClient($params);$args = array("Message" => $content,"PhoneNumber" => "+".$area_code.$mobile,);$result = $sns->publish($args);$msg = array();foreach($result as $k => $v){$msg[$k] = $v;}if($msg['@metadata']['statusCode'] == 200){return ['code' => 1, 'msg' => '发送成功'];}else{return ['code' => 0, 'msg' => '发送失败'];}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。