Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var APIURL = `https://api.weixin.qq.com/sns/jscode2session`
Functions ¶
This section is empty.
Types ¶
type Response ¶
type Response struct { // 错误时结果 ErrCode int64 `json:"errcode,omitempty" xml:"errcode,omitempty"` ErrMsg string `json:"errmsg,omitempty" xml:"errmsg,omitempty"` // 正常时结果 UnionID string `json:"unionid,omitempty" xml:"unionid,omitempty"` ExpiresIn int64 `json:"expires_in,omitempty" xml:"expires_in,omitempty"` //凭证有效时间,单位:秒 OpenID string `json:"openid,omitempty" xml:"openid,omitempty"` //用户唯一标识 SessionKey string `json:"session_key,omitempty" xml:"session_key,omitempty"` //会话密匙(考虑到应用安全,不应该在网络上传输session_key) }
type WechatAuthResult ¶
type WechatAuthResult struct { AccessToken string `json:"access_token"` //: "39_pW95pgvNPYWl6cwnTa_****************************************************-mw0cpC85m1AJ16HCsh0O-Z-ZVDigLsoJGFQ", Code string `json:"code"` //: "0232DTkl2F2j564O5qnl2TAhdO32DTkq", ExpiresIn int64 `json:"expires_in"` //: 7200, OpenID string `json:"openid"` //: "oRrdQt8*************QvsqGu_U", RefreshToken string `json:"refresh_token"` //: "39_H4WOg6FqOtktcLSiwclqYaNEoDnnUA-jPPfCx769isAstsp77Z64U7FFy5Com8dqN58iqWnilZgF0lyDU16lEn8_Ti89UaU_*******-***", Scope string `json:"scope"` //: "snsapi_userinfo", UnionID string `json:"unionid"` //: "oU5Yyt48Fmo*********_HR5D0vc" }
type WechatPostData ¶
type WechatPostData struct { AuthResult *WechatAuthResult `json:"authResult"` UserInfo *WechatUserInfo `json:"userInfo"` }
func NewWechatPostData ¶
func NewWechatPostData() *WechatPostData
type WechatUserInfo ¶
type WechatUserInfo struct { OpenID string `json:"openId"` //: "oRrdQt8*************QvsqGu_U", NickName string `json:"nickName"` //: "辉煌", Gender string `json:"gender"` //: 1, City string `json:"city"` //: "Guangzhou", Province string `json:"province"` //: "Guangdong", Country string `json:"country"` //: "China", AvatarURL string `json:"avatarUrl"` //: "https://thirdwx.qlogo.cn/mmopen/vi_32/PWLwicVtiaRhHQNTDpGIh9iauwCPQ4uI7H1Q2nGoicSd4VTxqoMjmBhjdPO1YzFlFic6RkUFmGM54k6I2gaNGIGwGMg/132", UnionID string `json:"unionId"` //: "oU5Yyt48Fmo*********_HR5D0vc" }
func (*WechatUserInfo) Location ¶
func (u *WechatUserInfo) Location() string
Click to show internal directories.
Click to hide internal directories.