ThinkPHP创建微信回调服务器验证

 最近开始使用ThinkPHP作为后端框架开发微信公众号,回调模式的服务器配置搞了很久。

1、下载微信官方接口文档,放置于以下位置或其它位置:

ThinkPHP\Library\Org\Wechat

2、将主要的类库改名为 .class.php:


3、在home的Controller里面import该类库,具体可查看ThinkPHP开发文档

<?php

namespace Home\Controller;
use Think\Controller; 

import('Org.Wechat.wxBizMsgCrypt');   //此处import</strong>

class IndexController extends Controller {
    public function index(){

    }

    public function yanzheng(){     
    	        $encodingAesKey = "";  //此处填入相关数据
		$token = "";
		$corpId = "";

		$sVerifyMsgSig = $_GET["msg_signature"];
		$sVerifyTimeStamp = $_GET["timestamp"];
		$sVerifyNonce = $_GET["nonce"];
		$sVerifyEchoStr = $_GET["echostr"];

		fwrite($myfile, $sVerifyEchoStr);
		// 需要返回的明文
		$EchoStr = "";

		<strong>$wxcpt = new \wxBizMsgCrypt($token, $encodingAesKey, $corpId);  //做一定更改</strong>

                $errCode = $wxcpt->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr);
		if ($errCode == 0) {
			//
			// 验证URL成功,将sEchoStr返回
			echo $sEchoStr;
		} else {
			print("ERR: " . $errCode . "\n\n");
		}
	}
}

3.微信后台访问该接口即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值