代码拉取完成,页面将自动刷新
package wechat
import (
"github.com/gogf/gf/v2/encoding/gjson"
"github.com/gogf/gf/v2/errors/gcode"
)
// User
type User struct {
Raw *gjson.Json
ID string
Name string
NickName string
Avatar string
Email string
Error error
}
// GetID
func (u *User) GetID() string {
return u.ID
}
// GetName
func (u *User) GetName() string {
return u.Name
}
// GetNickName
func (u *User) GetNickName() string {
return u.NickName
}
// GetAvatar
func (u *User) GetAvatar() string {
return u.Avatar
}
// GetEmail
func (u *User) GetEmail() string {
return u.Email
}
// GetRaw return *gjson.Json
// 具体用法查看 github.com/gogf/gf/encoding/gjson
func (u *User) GetRaw() *gjson.Json {
return u.Raw
}
// SetAccessToken
func (u *User) SetAccessToken(token string) error {
return u.Raw.Set("access_token", token)
}
// GetAccessToken
func (u *User) GetAccessToken() string {
return u.Raw.Get("access_token").String()
}
// SetRefreshTokne
func (u *User) SetRefreshToken(token string) error {
return u.Raw.Set("refresh_token", token)
}
// GetRefreshToken
func (u *User) GetRefreshToken() string {
return u.Raw.Get("refresh_token").String()
}
// SetExpiresIn
func (u *User) SetExpiresIn(expiresIn int) error {
return u.Raw.Set("expires_in", expiresIn)
}
// GetExpiresIn
func (u *User) GetExpiresIn() int {
return u.Raw.Get("expires_in").Int()
}
// 是否包含错误信息
func (u *User) ContainsError() bool {
return u.Raw.Contains("errcode")
}
func (u *User) GetErrorCode() gcode.Code {
return gcode.New(u.Raw.Get("errcode").Int(), u.Raw.Get("errmsg").String(), nil)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。