wx-backend-go/api/v1/sign.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)
}