26 lines
568 B
Go
26 lines
568 B
Go
package v1
|
|
|
|
import(
|
|
"log"
|
|
"github.com/gin-gonic/gin"
|
|
"wx-backend-go/util"
|
|
)
|
|
|
|
const Token = "aaa325"
|
|
|
|
func WxCheckSignature(c *gin.Context) {
|
|
signature := c.Query("signature")
|
|
timestamp := c.Query("timestamp")
|
|
nonce := c.Query("nonce")
|
|
echostr := c.Query("echostr")
|
|
|
|
ok := util.CheckSignature(signature, timestamp, nonce, Token)
|
|
if !ok {
|
|
log.Println("微信公众号接入校验失败!")
|
|
c.Writer.WriteString("微信公众号接入校验失败!")
|
|
return
|
|
}
|
|
|
|
log.Println("微信公众号接入校验成功!")
|
|
_, _ = c.Writer.WriteString(echostr)
|
|
} |