php 配置微信公众号
首先你要在微信公众号官网申请一个公众号,然后登录进去
在网页的左下方找到开发的基本配置
就可以开始配置服务器下面的东西了
点击打开成这个样子的
就是一些参数,url填写你自己服务器的具体地址就好了,我这边是自己给配了个,然后又在nginx里面配置了访问的根目录,具体地址可以自行定义
token这东西自己看着设置就好,与服务器的指定的文件定义的token一致就好了
EncodingAESKey 我是用的随机的,想自己去写亦可以。
这时候点击提交会出现服务器错误,只要这些配置没问题,多提交几次就成功了
下面配上服务器的代码:
<?php define("TOKEN", "yourTOKEN"); //公众号平台上自定义TOKEN $wechatObj = new wechatCallbackapiTest(); if (!isset($_GET['echostr'])) { echo 111;//某个方法,后续补上 }else{ $wechatObj->valid(); //调用valid函数进行基本配置 } class wechatCallbackapiTest { private $access_token; //定义一个access_token,用于后续调用微信接口(此篇用不到) public function __construct(){ //构造函数 } public function valid(){ //用于基本配置的函数 $echoStr = $_GET["echostr"]; if($this->checkSignature()){ echo $echoStr; exit; } } private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } } } ?>
博主原创作品,若转载请注明原地址: