极光推送测试——php

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

极光推送测试——php_第1张图片

下载,解压之后的文件如下:
极光推送测试——php_第2张图片

核心文件是 src文件夹的 JSMS.php,示例文件是 examples文件夹
check_example.php用于验证,
send_code_example.php用于发送验证码,
send_message_example.php用于发送通知或营销类短信,
send_voice_code_example.php用于发送语音验证码。
send_code_example.php为例:
极光推送测试——php_第3张图片

第4、5行的参数在极光网站的后台查看(请提前注册好极光的账号,创建应用)。
极光推送测试——php_第4张图片

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

出现 [http_code] => 200表示发送成功,手机就会接收到验证码:
极光推送测试——php_第5张图片

需要解释的有: 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用于验证之前发送的验证码是否正确,常用于登录注册或者修改密码等场景。

极光推送测试——php_第6张图片

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

如果验证码不正确则:

如果超时:

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

你可能感兴趣的:(极光推送测试——php)