详解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的抽象类和抽象方法以及接口总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • PHP 实现 WebSocket 协议原理与应用详解

    PHP 实现 WebSocket 协议原理与应用详解

    这篇文章主要介绍了PHP 实现 WebSocket 协议,结合具体实例形式较为详细的分析了websocket协议原理、以及PHP具体应用相关操作技巧,需要的朋友可以参考下
    2020-04-04
  • php基于Snoopy解析网页html的方法

    php基于Snoopy解析网页html的方法

    这篇文章主要介绍了php基于Snoopy解析网页html的方法,实例分析了使用Snoopy类解析html文件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • php验证码的制作思路和实现方法

    php验证码的制作思路和实现方法

    这篇文章主要介绍了php验证码的制作思路和实现方法,我们不能盲目的去实现php生成验证码,更应该了解php验证码的基本原理,真正的掌握php验证码的实现方法,需要的朋友可以参考下
    2015-11-11
  • PHP使用两个栈实现队列功能的方法

    PHP使用两个栈实现队列功能的方法

    这篇文章主要介绍了PHP使用两个栈实现队列功能的方法,结合实例形式分析了php基于两个栈实现队列功能的思路与具体操作技巧,需要的朋友可以参考下
    2018-01-01
  • PHP中的session永不过期的解决思路及实现方法分享

    PHP中的session永不过期的解决思路及实现方法分享

    让PHP的session永不过期,你可能没有遇到这么郁闷的问题,但是我遇到过,很郁闷。
    2011-04-04
  • php 广告调用类代码(支持Flash调用)

    php 广告调用类代码(支持Flash调用)

    php 广告调用类代码(支持Flash调用),非常方便php页面中加载广告。需要的朋友可以参考下。
    2011-08-08
  • 整理的一些实用WordPress后台MySQL操作命令

    整理的一些实用WordPress后台MySQL操作命令

    WordPress将其所有信息片段(包括文章、页面、评论、博客链接、插件设置等)存储在MySQL数据库中。 虽然WordPress用户可以通过网站后台编辑控制以上信息片段
    2013-01-01
  • php+MySql实现登录系统与输出浏览者信息功能

    php+MySql实现登录系统与输出浏览者信息功能

    这篇文章主要介绍了php+MySql实现登录系统与输出浏览者信息功能 的相关资料,需要的朋友可以参考下
    2016-07-07
  • PHP实现补齐关闭的HTML标签

    PHP实现补齐关闭的HTML标签

    这篇文章主要介绍了PHP实现补齐关闭的HTML标签的方法,通过自定义函数实现针对HTML标签的闭合补全功能,涉及PHP字符串及正则匹配相关操作技巧,需要的朋友可以参考下
    2016-03-03

最新评论