PHP微信验证token需要在微信公众平台上设置,并在代码中进行验证。
- 在微信公众平台上设置token,进入公众号设置->基本设置->开发者模式,将开发者模式开启,并设置token值。
- 在代码中接收微信服务器发送的验证请求,在代码中获取到token值和微信服务器发送的timestamp和nonce参数。
- 将timestamp、nonce、token三个参数按字典序排序后,将三个参数拼接成一个字符串进行sha1加密。
- 将加密后的字符串与微信服务器发送的signature进行比对,如果相等则表示验证成功,否则验证失败。