1. 首先你得有个公众号
打开微信公众平台 https://mp.weixin.qq.com/ , 注册一个公众号.
2. 你得有个服务器或者虚拟主机
简单开发的话可以在阿里云或者腾讯云什么的买个虚拟主机, 第一次才几块钱一年
3. 开启开发者模式
微信公众平台有两个模式, 一个是人人都可以做的傻瓜模式, 还有一个是开发者模式. 可以通过代码来实现复杂的功能, 两个模式你只能选一个, 所以在 "高级功能" 菜单开启开发者模式.
4. 配置一下接口信息
点击 "基本配置", 而后输入自己的信息.
URL: 开发者应用访问的地址, 目前只支持 80 端口, 比如 http://www.demo.com/weixin/index.php
TOKEN: 随便写.
然后建个 index.PHP, 上传到 http://www.demo.com/weixin/
这个目录下, 代码如下, 最后点提交完成验证.
- <?PHP
- define("TOKEN", "suibianxie"); //TOKEN 值
- $wechatObj = new wechat();
- $wechatObj->valid();
- class wechat {
- 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);
- $tmpStr = implode( $tmpArr );
- $tmpStr = sha1( $tmpStr );
- if( $tmpStr == $signature ) {
- return true;
- } else {
- return false;
- }
- }
- }
- ?>
这个就是微信为了检查你的 URL 是否正确用的, 代码不用看, 改改 token 就行了. 验证完之后就可以把代码删掉了.
(附注:"删掉" 是什么意思? 参考 https://www.cnblogs.com/PER10/p/11134029.html 第 2 点的 "注意")
来源: http://www.bubuko.com/infodetail-3113304.html