1.首先,你需要有一个微信测试公众号列如:
2.其次,你需要有一个独立域名的网站,用来和微信服务器交互列如:www.dengdaiai.top
3.
接入公众平台
登录微信公众平台后台后,点“l开发者工具”,进入开发模式,如果公众平台显示“尚未成为开发者”,就点击“成为开发者”,
同意协议后,填写URL和Token:
![](https://i-blog.csdnimg.cn/blog_migrate/413c4fbef0dd289d4233ac5b4f6e85d5.png)
URL是指微信服务器向哪个URL发送消息,假设我们自己的服务器域名是www.dengdaiai.top
,准备用/weixin
来接收消息,
而Token是微信服务器和我们自己的服务器通信时验证身份用的,可以随便填写,但要注意保密。
然后点“提交”,一般来说会报错“URL超时”或者“没有正确返回echostr”,因为我们的后台还没有准备好,所以,第一步是接收微信后台发送的验证消息,微信后台会发送一个GET请求到上面的URL,并附带以下参数:
signature,timestamp,nonce,echostr
我们的服务器在接收到上述参数后,需要验证signature是否正确,验证方法是先对timestamp、nonce和token先排序,再拼接成一个字符串,计算出sha1,并和signature对比,对比成功后提交,出现提交成功说明配置完成。接入就说明成功。