Documentation
¶
Index ¶
- type GetUserDetailRequest
- type GetUserDetailResponse
- type GetUserInfoResponse
- type Oauth
- func (ctr *Oauth) GetQrContentTargetURL(callbackURL string) string
- func (ctr *Oauth) GetTargetPrivateURL(callbackURL string, agentID string) string
- func (ctr *Oauth) GetTargetURL(callbackURL string) string
- func (ctr *Oauth) GetUserDetail(req *GetUserDetailRequest) (*GetUserDetailResponse, error)
- func (ctr *Oauth) GetUserInfo(code string) (*GetUserInfoResponse, error)
- func (ctr *Oauth) UserFromCode(code string) (result ResUserInfo, err error)
- type ResUserInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetUserDetailRequest ¶ added in v2.1.6
type GetUserDetailRequest struct {
UserTicket string `json:"user_ticket"`
}
GetUserDetailRequest 获取访问用户敏感信息请求
type GetUserDetailResponse ¶ added in v2.1.6
type GetUserDetailResponse struct {
util.CommonError
UserID string `json:"userid"`
Gender string `json:"gender"`
Avatar string `json:"avatar"`
QrCode string `json:"qr_code"`
Mobile string `json:"mobile"`
Email string `json:"email"`
BizMail string `json:"biz_mail"`
Address string `json:"address"`
}
GetUserDetailResponse 获取访问用户敏感信息响应
type GetUserInfoResponse ¶ added in v2.1.6
type GetUserInfoResponse struct {
util.CommonError
UserID string `json:"userid"`
UserTicket string `json:"user_ticket"`
OpenID string `json:"openid"`
ExternalUserID string `json:"external_userid"`
}
GetUserInfoResponse 获取访问用户身份&获取用户登录身份响应
type Oauth ¶
Oauth auth
func (*Oauth) GetQrContentTargetURL ¶
GetQrContentTargetURL 构造独立窗口登录二维码
func (*Oauth) GetTargetPrivateURL ¶ added in v2.1.4
GetTargetPrivateURL 获取个人信息授权地址
func (*Oauth) GetTargetURL ¶
GetTargetURL 获取授权地址
func (*Oauth) GetUserDetail ¶ added in v2.1.6
func (ctr *Oauth) GetUserDetail(req *GetUserDetailRequest) (*GetUserDetailResponse, error)
GetUserDetail 获取访问用户敏感信息 @see https://developer.work.weixin.qq.com/document/path/95833
func (*Oauth) GetUserInfo ¶ added in v2.1.6
func (ctr *Oauth) GetUserInfo(code string) (*GetUserInfoResponse, error)
GetUserInfo 获取访问用户身份&获取用户登录身份 @see https://developer.work.weixin.qq.com/document/path/90213 获取访问用户身份 @see https://developer.work.weixin.qq.com/document/path/98176 获取用户登录身份
func (*Oauth) UserFromCode ¶
func (ctr *Oauth) UserFromCode(code string) (result ResUserInfo, err error)
UserFromCode 根据code获取用户信息
type ResUserInfo ¶
type ResUserInfo struct {
util.CommonError
// 当用户为企业成员时返回
UserID string `json:"UserId"`
DeviceID string `json:"DeviceId"`
// 非企业成员授权时返回
OpenID string `json:"OpenId"`
ExternalUserID string `json:"external_userid"`
}
ResUserInfo 返回得用户信息
Click to show internal directories.
Click to hide internal directories.