该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
注册微信公众平台后要成为开发者,token可以随意定义,url输入的不行就通过不了,会提示url超时,或者你的服务器没有正确响应Token验证,请阅读消息接口使用指南,下面你要有你的主机,写一个php文件,内容如下,将此php文件的url地址写上就ok了。
[代码]php代码:
01 <?php
02 define ( "TOKEN", "这里填写你提交时填写的token" );
03 $wechatObj = new wechatCallbackapiTest();
04 $wechatObj->valid();
05
06 class wechatCallbackapiTest
07 {
08 public function valid()
09 {
10 $echoStr = $_GET["echostr"]; //随机字符串
11 if($this->checkSignature()){
12 echo $echoStr;
13 exit;
14 }
15 }
16 private function checkSignature() {
17 $signature = $_GET ["signature"];
18 $timestamp = $_GET ["timestamp"];
19 $nonce = $_GET ["nonce"];
20 $token = TOKEN;
21 $tmpArr = array (
22 $token,
23 $timestamp,
24 $nonce
25 );
26 sort ( $tmpArr );
27 $tmpStr = implode ( $tmpArr );
28 $tmpStr = sha1 ( $tmpStr );
29
30 if ($tmpStr == $signature) {
31 return true;
32 } else {
33 return false;
34 }
35 }
36 }