Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MiniProgram ¶
type MiniProgram struct { AppID string // contains filtered or unexported fields }
func NewMiniProgram ¶
func NewMiniProgram(appID, appSecret string) *MiniProgram
func (MiniProgram) Code2Session ¶
func (m MiniProgram) Code2Session(ctx context.Context, jsCode string) (SessionInfo, error)
func (MiniProgram) GetPhoneNumber ¶
func (MiniProgram) GetUserInfo ¶
func (m MiniProgram) GetUserInfo(sessionKey, encryptedData, iv string) (UserInfo, error)
type SessionInfo ¶
type SessionInfo struct { OpenID string `json:"openid"` // 用户唯一标识 SessionKey string `json:"session_key"` // 会话密钥 UnionID string `json:"unionid"` // 用户在开放平台的唯一标识符,在满足UnionID下发条件的情况下会返回 }
SessionInfo 登录凭证校验的返回结果
type UserInfo ¶
type UserInfo struct { OpenID string `json:"openId"` UnionID string `json:"unionId"` NickName string `json:"nickName"` Gender int `json:"gender"` City string `json:"city"` Province string `json:"province"` Country string `json:"country"` AvatarURL string `json:"avatarUrl"` Language string `json:"language"` PhoneNumber string `json:"phoneNumber"` OpenGID string `json:"openGId"` MsgTicket string `json:"msgTicket"` PurePhoneNumber string `json:"purePhoneNumber"` CountryCode string `json:"countryCode"` }
type WxApp ¶
type WxApp interface { // Code2Session 获取用户的 openid Code2Session(ctx context.Context, code string) (SessionInfo, error) // GetUserInfo 获取用户的信息 GetUserInfo(encryptedData, iv, sessionKey string) (UserInfo, error) // GetPhoneNumber 获取用户的手机号信息 GetPhoneNumber(ctx context.Context, code string) (string, error) }
Click to show internal directories.
Click to hide internal directories.