详解php微信小程序消息推送配置
发布:smiling 来源: PHP粉丝网 添加日期:2022-04-23 17:55:04 浏览: 评论:0
这篇文章主要介绍了php微信小程序消息推送配置,对微信小程序推送感兴趣的同学,可以参考下。
第一步
官网下载对应版本的cryptoDemo
下载地址:https://wximg.gtimg.com/shake_tv/mpwiki/cryptoDemo.zip
第二步
创建检查文件wxcheck.php
这个文件名可以随便命名,要保证url中检查的文件名与之相同即可。
- <?php
- printLog(json_encode($_GET));
- $signature = $_GET["signature"];
- $timestamp = $_GET["timestamp"];
- $nonce = $_GET["nonce"];
- $echostr = $_GET["echostr"];
- $token = "medisum";
- $tmpArr = array($token, $timestamp, $nonce);
- sort($tmpArr, SORT_STRING);
- $tmpStr = implode( $tmpArr );
- $tmpStr = sha1( $tmpStr );
- printLog("tmpStr:".$tmpStr);
- printLog("signature:".$signature);
- if( $tmpStr == $signature ){
- echo $echostr;
- }else{
- echo false;
- }
- /**
- * 打印数据
- * @param string $txt 日志记录
- * @param string $file 日志目录
- * @return
- */
- function printLog($txt="",$file="ceshi.log"){
- $myfile = fopen($file, "a+");
- $StringTxt = "[".date("Y-m-d H:i:s")."]".$txt."\n";
- fwrite($myfile, $StringTxt);
- fclose($myfile);
- }
- ?>
文件内容如上,其实这就是微信接入指导的第二步,这里只是改了下形式。
注意:$token的值需要与配置中的一致。
第三步
修改demo.php中对应的值
encodingAesKey、token、appId这几个值最好填写为你小程序及配置中对应的值,其实我也没测试有没有影响,但还是这样做了。
第二、三步完成之后,将wecheck.php这个文件放到demo.php同级的目录下,并将整个文件夹放到服务器的public目录下(我的域名指向是public目录,所以放在这里,各位根据自己的域名指向目录进行更改即可)。
第四步
消息推送配置
url服务器地址即为:域名+文件夹名+wecheck.php(第一步创建的文件名),Token令牌、encodingAesKey与第二、三步对应,提交之后即可成功,有的会提示token验证失败,可能路径或者token配置不正确,检查修改后应该没问题,自行百度,按照我这种方式应该是没问题的。
第五步
提供与官网同步的cryptoDemo的PHP版本,无毒无害
下载链接:https://download.csdn.net/download/dmt742055597/10403220
Tags: php微信小程序消息推送
- 上一篇:php中foreach遍历类对象的总结
- 下一篇:最后一页
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)