fix: wechat verify
This commit is contained in:
@@ -39,6 +39,9 @@ type Client struct {
|
||||
appSecret string
|
||||
token string
|
||||
aesKey string
|
||||
|
||||
verifyKey string
|
||||
verifyValue string
|
||||
}
|
||||
|
||||
func New(options ...Options) *Client {
|
||||
@@ -53,6 +56,13 @@ func New(options ...Options) *Client {
|
||||
return we
|
||||
}
|
||||
|
||||
func (we *Client) VerifySite(key string) (string, error) {
|
||||
if key == we.verifyKey {
|
||||
return we.verifyValue, nil
|
||||
}
|
||||
return "", errors.New("verify failed")
|
||||
}
|
||||
|
||||
func (we *Client) Verify(signature, timestamp, nonce string) error {
|
||||
params := []string{signature, timestamp, nonce, we.token}
|
||||
sort.Strings(params)
|
||||
|
||||
Reference in New Issue
Block a user