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.