
图片上有说,接入微信公众平台开发,开发者需要按照如下步骤完成:
1.填写服务器配置
2.验证服务器地址的有效性
3.依据接口文档实现业务逻辑.
第一步:填写服务器配置
我们登录微信公众号之后,右下角基本开发配置点进去,

URL是开发者用来接收微信消息和事件的接口URL.具体怎么填我们等下详细说.
Token可以随意填写(但是每个人都不一样的,如果后面提交失败可以试着修改Token),这个Token会和接口中包含的Token进行比对,从而验证安全性,EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。
填写的URL,需要我们有自己的服务器的地址,现在我们就要到我们之前注册的新浪云云应用了.
一.登录新浪云,点击云应用,点击进入控制台.如下图创建

二.级域名和应用名称,自己起个名字就好.然后点击进入下图红色标记的地方.

三.如下图箭头指示点击进入编辑代码

四.之后会弹出SAE的界面,我们需要在里面建立一个php文件,然后点击通过URL访问,之后我们把这个网址拷贝下来,放到我们之前基本配置的URL上.

第二步:验证消息的确来自微信服务器
具体的php代码如下:
<?php// //最简单的验证方式// echo $_GET["echostr"];//验证是否来自于微信function checkWeixin(){//微信会发送4个参数到我们的服务器后台 签名 时间戳 随机字符串 随机数$signature = $_GET["signature"];$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];$echostr = $_GET["echostr"];$token = "qilipingmgl";// 1)将token、timestamp、nonce三个参数进行字典序排序$tmpArr = array($nonce,$token,$timestamp);sort($tmpArr,SORT_STRING);// 2)将三个参数字符串拼接成一个字符串进行sha1加密$str = implode($tmpArr);$sign = sha1($str);// 3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信if ($sign == $signature) {echo $echostr;}}checkWeixin();?>注意:代码中 $token 是每个人不同的,我们需要填写自己的,点击开发者工具,之后右边有公众平台测试账号,点击进入,之后我们会看到接口配置,把Token复制过来放到代码中.
E0204D74-2EA6-4943-B93F-7E7C1E2FA88A.png
第二步:我们写GET请求的函数,获取access_token
<?phpclass Weixin{private $appID = "wxe62f370c4e2cade2";private $appsecret = "58807091ae5a4c59ee3e47108184bdb7";function getAccessToken(){$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$this->appID}&secret={$this->appsecret}";// return $this->httpGet($url);//json字符串$json = $this->httpGet($url);//解析json$obj = json_decode($json);return $obj->access_token;}function httpGet($url){//1.初始化$curl = curl_init();//配置curlcurl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);//执行curl$res = curl_exec($curl);//关闭curlcurl_close($curl);return $res;}}$wx = new Weixin();echo $wx->getAccessToken();/*获取access_token方法 get方法*/?>注意:代码中 $appID 和 $appsecret 是每个人不同的,我们需要填写自己的,点击开发者工具,之后右边有公众平台测试账号,点击进入,之后我们会看到测试号信息.然后复制过来放到代码中.