详解php微信小程序消息推送配置

 更新时间:2021年04月21日 15:30:21   作者:丁丁丁梦涛  
这篇文章主要介绍了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

以上就是详解php微信小程序消息推送配置的详细内容,更多关于php微信小程序的资料请关注脚本之家其它相关文章!

相关文章

  • php准确计算复活节日期的方法

    php准确计算复活节日期的方法

    这篇文章主要介绍了php准确计算复活节日期的方法,涉及php操作日期的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • php 使用html5 XHR2实现上传文件与进度显示功能示例

    php 使用html5 XHR2实现上传文件与进度显示功能示例

    这篇文章主要介绍了php 使用html5 XHR2实现上传文件与进度显示功能,结合实例形式分析了php 使用html5上传文件过程中progress事件返回进度信息相关操作技巧,需要的朋友可以参考下
    2020-03-03
  • php去掉文件前几行的方法

    php去掉文件前几行的方法

    这篇文章主要介绍了php去掉文件前几行的方法,以去除lrc文件前几行为例分析了php操作文件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • php实现指定字符串中查找子字符串的方法

    php实现指定字符串中查找子字符串的方法

    这篇文章主要介绍了php实现指定字符串中查找子字符串的方法,涉及php中strpos()函数查找字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 浅谈php正则表达式中的非贪婪模式匹配的使用

    浅谈php正则表达式中的非贪婪模式匹配的使用

    这里通过实例简单介绍了下php正则表达式中的非贪婪模式匹配的使用方法,有需要的小伙伴们参考下吧
    2014-11-11
  • 使用 MySQL Date/Time 类型

    使用 MySQL Date/Time 类型

    上次对于 MySQL 方面已经有的一些总结,但是昨晚 wiLdGoose 兄说他也碰到同样的问题,但是无法解决。结果经过种种的假设和判断以后,到最后发现原来是 Zend Studio 的时区配置问题(我狂汗ing)。而在和他讨论期间也谈到了很多关于 MySQL 的细节问题,还是记录一下当作备忘比较好。这篇文章同时也做说服 wiLdGoose 兄用。
    2008-03-03
  • php计算汉明距离总和的实例讲解

    php计算汉明距离总和的实例讲解

    在本篇文章里小编给大家整理的是一篇关于php计算汉明距离总和的实例讲解内容,有需要的朋友们可以跟着学习参考下。
    2021-07-07
  • PHP无法访问远程mysql的问题分析及解决

    PHP无法访问远程mysql的问题分析及解决

    首先说明,远程服务器是可远程访问的,经过一番折腾最后想到了SELINUX的问题,对比了下AB两台机器,果然设置不一样!估计就是它的问题
    2013-05-05
  • PHP 匿名函数与注意事项详细介绍

    PHP 匿名函数与注意事项详细介绍

    这篇文章主要介绍了PHP 匿名函数与注意事项详细介绍的相关资料,匿名函数是PHP5.3引进来了,php5.3不但引进了匿名函数还有更多更好多新的特性了,下面我们一起来了解一下PHP匿名函数与注意事项详解,需要的朋友可以参考下
    2016-11-11
  • PHP $_FILES函数详解

    PHP $_FILES函数详解

    在PHP中上传一个文件建一个表单要比ASP中灵活得多。具体的看代码。
    2011-03-03

最新评论