PHP7.0微信公众平台开发1: 服务器基本配置

来源:互联网 发布:广告数据分析 编辑:程序博客网 时间:2024/05/19 17:05

PHP7.0微信公众平台开发1: 服务器基本配置

  • 1. 编写用于转发URL的PHP脚本
  • 2. 在微信公众平台进行基本配置

1. 编写用于转发URL的PHP脚本

在HTTP服务器的根目录下,编写一个PHP脚本(如wechat.php),该脚本的地址就是用于转发的URL。服务器配置后,用户消息和开发者需要的事件推送,将会被转发到该URL中。此步骤为后续开发微信公众平台的第一步。

//wechat.php

<?phpdefine("TOKEN", "peng");    //定义TOKEN, “peng”是自己随便定义,这一句很重要!!!$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) {        $wechatObj->某个function();    //后续的有实质功能的function(此篇不用管)}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;        }    }}?>

此php文件一定要保存在HTTP服务器存放网页文件的目录中,如本文是“/home/peng/http”。我给我的ip地址申请了一个域名叫“www.peng.com”,微信公众平台仅支持80端口

2. 在微信公众平台进行基本配置

在浏览器中登录微信公众平台的控制台后(https://mp.weixin.qq.com/),在左侧选项卡中选择“基本配置”,然后可以看到自己的公众平台的基本配置如图:

这里写图片描述

点击“修改配置“,然后填入如下信息:
这里写图片描述

URL为刚才所写的PHP文件的URL, Token为在php文件第二行所定义的TOKEN, 秘钥点击随机生成即可,点击提交,若提示验证失败,如果自己确定代码写的没问题,就多提交几次就能提交成功

提交成功后,在下图中点击启用:
这里写图片描述

特别提醒:配置转发URL的这端代码,一旦配置成功后就只用执行这一次,后续调用微信其他接口时不需要再调用valid函数。

原创粉丝点击