1、前提:服务器、微信公众号

2、服务器中的token认证

index.php内容如下,验证完可删

<?php
define("TOKEN", "YoonPer"); //TOKEN值
$wechatObj= newwechat();
$wechatObj->valid();
classwechat {
  publicfunctionvalid() {
    $echoStr= $_GET["echostr"];
    if($this->checkSignature()){
      echo$echoStr;
      exit;
    }
  }
  privatefunctioncheckSignature() {
    $signature= $_GET["signature"];
    $timestamp= $_GET["timestamp"];
    $nonce= $_GET["nonce"];
    $token= TOKEN;
    $tmpArr= array($token, $timestamp, $nonce);
    sort($tmpArr);
    $tmpStr= implode( $tmpArr);
    $tmpStr= sha1( $tmpStr);
    if( $tmpStr== $signature) {
      returntrue;
    } else{
      returnfalse;
    }
  }
}
?>
sha1():计算字符串的sha1散列值
sort():对数组排序
urlencode():编码 URL 字符串
3、在公众号开启服务器配置,填写接口信息
4、开发微信公众平台功能
  • 微信公众平台与开发者之间的数据交互是通过XML完成的
  • 官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140453

欢迎留言