微信公众号开发教程(三)之接入微信公众号API

微信公众号开发教程(三)之接入微信公众号API
接入微信公众号API

一。接口介绍

1.基础接品的内容介绍

事件推送-订阅公众帐号

消息响应-发送普通消息,接收普通消息

基础接口-获取access_token,获取微信服务器地址。

一。应用接入API接口步骤

1.填写服务器URL,token (注意:只支持80端口)

微信公众号开发者配置信息.png


URL指的是第三方服务器URL,主要作用是接收微信推送的消息

token指的是微信与第三方开发者平台约定的一个通信口令,主是要验证第三方服务器的合法性。
2.验证服务器地址的有效性,加密/校验流程如下:
2.1将token,timestamp,nonce三个参数进行字典序排序
2.2将三个参数字符串拼接成一个字符串进行sha1加密
2.3开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
 
具体代码如下:
//将token,timestamp,nonce三个参数进行字典序排序
$timestamp=$_GET["timestamp"];
$nonce=$_GET["nonce"];
$token="j84eU4222c4B7srJUBBcAZuj43jT1ZVs";
$signature=$_GET["signature"];
$array=array($timestamp,$nonce,$token);

//将三个参数字符串拼接成一个字符串进行sha1加密
sort($array);
$tmpstr=implode('',$array);
$tmpstr=sha1($tmpstr);
//开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
if($tmpstr==$signature)
{
echo $_GET["echostr"];
exit;
}

0 个评论

要回复文章请先登录注册