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

来源:转载

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函数。

分享给朋友:
您可能感兴趣的文章:
随机阅读: