美文网首页
极光推送测试——php

极光推送测试——php

作者: 米酒真香 | 来源:发表于2017-01-13 14:19 被阅读295次

网站需要向用户手机推送信息,比如注册时候发送验证码之类。下面介绍使用极光推送的一般方法。
极光文档JSMS
点击PHP-SDK下载


下载,解压之后的文件如下:

核心文件是src文件夹的JSMS.php,示例文件是examples文件夹
check_example.php用于验证,
send_code_example.php用于发送验证码,
send_message_example.php用于发送通知或营销类短信,
send_voice_code_example.php用于发送语音验证码。
send_code_example.php为例:

第4、5行的参数在极光网站的后台查看(请提前注册好极光的账号,创建应用)。

第6行的$phone给一个手机号的值。这样就配置好了。打开此网页,如图:

出现[http_code] => 200表示发送成功,手机就会接收到验证码:

需要解释的有:send_code_example.php的第9行的第二个参数1,即你的极光账号此应用的短信模板ID号:1是系统默认的模板,验证码的有效期为60秒,您也可以创建新的模板(模板中包含有效期),不过要提前设置签名,还有通过审核。

如果报错,很有可能是SSL 验证这里出错,您的服务器环境必须配置了相应的ssl证书,才能正常运行,否则请按照文档说明中的添加禁用 SSL 验证设置,以后可以

new JSMS($app_key, $master_secret, [ 'ssl_verify' => false ]); 

如此初始化 JSMS 并且不会遇到任何证书问题。(请在知晓相关风险的基础上使用)


check_example.php用于验证之前发送的验证码是否正确,常用于登录注册或者修改密码等场景。


第4、5行参数和之前的一样。第6行的参数就是
中的msg_id,第7行的参数就是发送到你手机上的验证码。这两个参数需要在之前发送验证码的时候就要获取到。
如果参数正确,则print_r($response);会得到如下结果:

如果验证码不正确则:

如果超时:

如果这篇文章对你有帮助,不妨点个赞哦 (˙˘˙)ᓂ--♡

相关文章

网友评论

      本文标题:极光推送测试——php

      本文链接:https://www.haomeiwen.com/subject/wwhxbttx.html