diff --git a/caller.go b/caller.go index 68b5f7a..db16029 100644 --- a/caller.go +++ b/caller.go @@ -413,7 +413,7 @@ func (c *Caller) WebWxRelationPin(request *BaseRequest, user *User, op uint8) er } // WebWxPushLogin 免扫码登陆接口 -func (c *Caller) WebWxPushLogin(uin int) (*PushLoginResponse, error) { +func (c *Caller) WebWxPushLogin(uin int64) (*PushLoginResponse, error) { resp, err := c.Client.WebWxPushLogin(uin) if err != nil { return nil, err diff --git a/client.go b/client.go index 702f765..26c1bcb 100644 --- a/client.go +++ b/client.go @@ -698,9 +698,10 @@ func (c *Client) WebWxRelationPin(request *BaseRequest, op uint8, user *User) (* } // WebWxPushLogin 免扫码登陆接口 -func (c *Client) WebWxPushLogin(uin int) (*http.Response, error) { +func (c *Client) WebWxPushLogin(uin int64) (*http.Response, error) { path, _ := url.Parse(c.Domain.BaseHost() + webwxpushloginurl) - params := url.Values{"uin": {strconv.Itoa(uin)}} + params := url.Values{} + params.Add("uin", strconv.FormatInt(uin, 10)) path.RawQuery = params.Encode() req, _ := http.NewRequest(http.MethodGet, path.String(), nil) return c.Do(req)