准备条件:
申请一个微信公众号,根据需求选择订阅号或者服务号,如果只是练习的话申请一个个人订阅号就可以了
准备网站,包括空间和域名,域名一定要备案,同时启用80或者443端口
编写网站代码:
准备好之后,在公众号后台开启开发者模式:
在这里可能会出现验证错误的原因,一般是由于没有正确返回echostr的原因,下面是我的代码:
其中AppID、AppSecret、token都可以在微信公众号后台找到。
上面代码的基本逻辑就是根据token,timestamp,nonce生成一个签名,如果新签名与微信服务器发送过来的前面一致,则认为Get请求安全,可以继续操作。请点击此处输入图片描述如果签名验证通过则原样返回echostr。
此时重新验证微信服务器的话就可以了。
微信扫码,“码”上知道