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

admin3年前PHP教程31
第一步

官网下载对应版本的cryptoDemo

下载地址:wximg.gtimg/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版本,无毒无害

下载链接:download.csdn/download/dmt742055597/10403220

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

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

高防服务器防火墙的基本特性?国内高防服务器适合哪些行业购买?

我们在选择高防服务器租用时会了解到,大多数都是针对DDoS/CC等流量型攻击,通过防火墙等技术对流量型攻击进行削弱的,但是对于防火墙的基本特性,我们又了解多少呢?(一)内部网络和外部网络之间的所有网络...

php中rsort函数实例用法

在讲到升序的数组方法后,那么对应的就会出现降序的方法。在我们正式揭晓方法之前,大家已经学习了sort函数的用法,那么对应的降序函数名称就是rsort() 。两个函数在结构语法上都非常相似,下面我们就r...

江苏BGP高防服务器的性能指标怎么看

江苏BGP高防服务器的性能指标怎么看?选择江苏BGP高防服务器时,以下几个性能指标是需要关注的:CPU:中央处理器,是服务器的核心部件,处理服务器上的各种计算任务,CPU的核数、主频等都会影响服务器的...

php中对内置函数json_encode和json_decode的异常处理

在php中,json_encode和json_decode是很常用的函数,具体用法可以查看相关文档,这里主要说一下错误处理。平时我们在使用这两个方法的时候可能没怎么注意错误处理,有时候如果传入的参数格...

php memcached的实例用法详解

1、启动Memcached。2、使用ps命令查看一下运行状态。3、创建一个Memcached对象。4、通过add和get方法添加数据即可。记得一定要先启动Memcached哦!?1[root@loca...

PHP使用QR Code生成二维码实例

使用PHP QR Code生成二维码HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:phpqrcode.sourceforge/下...