阿里云mns 消息之短信搭建

来源:互联网 发布:sql server认证费用 编辑:程序博客网 时间:2024/04/29 16:24
1、准备
  • 下载最新版php sdk
  • 配置AccessKeyID、AccessKeySecret和Endpoint;
    • AccessKeyId、AccessKeySecret
      • 访问阿里云API的密钥对;
      • 如果使用主账号访问,登陆阿里云 AccessKey 管理页面创建、查看;
      • 如果使用子账号访问,请登录阿里云访问控制控制台查看;
    • Endpoint
      • 访问MNS的接入地址,登陆MNS控制台 单击右上角 获取Endpoint 查看;
      • 不同地域的接入地址不同;
2、

创建主题和订阅

一个主题有很多订阅 ,订阅主题后,
订阅 可设置接受地址
分为 短信 、邮箱、http之类的;
只要这个主题发布,所有的订阅将会执行

短信有一个专用主题,就是用来发短信,但它也只能用来发短信,不能当作其他用处,比如其他主题订阅后可以发送http,跟邮箱

详细教程地址在:https://help.aliyun.com/document_detail/51929.html?spm=5176.doc32415.6.689.4GuKM1


3、发送短信

     1、按照文档SDK发送,手机能收到

      2、直接主题发送消息(订阅号接受地址要设置成短信)

4、假如用在网站上,短信手机上收到,还要回调地址判断是否成功
    
     在发短信之前这些就要设置好
     
    先创建短信推送异步回调的规则,关注发送完成的事件,即:当发送给用户的短信发送完完成时,会产生该事件,并且生成相应的结果消息),并将该消息推送到规则中指定的接收端中(这样在用户回复短信消息后,就会消息内容推送到指定的接收端上了)。接收端可以是HttpServer(用户的AppServer),也可以是推送到MNS的队列中,可参考:点我。https://help.aliyun.com/document_detail/52329.html?spm=5176.doc51929.2.13.YyA8ge

5、假如回调地址是http地址

本人在地址上用
file_get_contents("php://input");
并没有用$_post 跟
$_request

$str= json_encode($_SERVER);echo 'fdfdf';$str = file_get_contents("php://input");echo $str;