Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetUnlimitedQrcode ¶
func GetUnlimitedQrcode(body GetUnlimitedQrcodeBody) (data []byte, baseErr constant.BaseResponse, err error)
获取小程序码
Types ¶
type CodeToSessionResponse ¶
type CodeToSessionResponse struct {
OpenId string `json:"openid"` // 用户唯一标识
SessionKey string `json:"session_key"` // 会话密钥
UnionId string `json:"unionid"` // 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。
ErrCode int `json:"errcode"` // 错误码
ErrMsg string `json:"errmsg"` // 错误信息
}
func CodeToSession ¶
func CodeToSession(appId string, secret string, jsCode string) (wxRsp CodeToSessionResponse, err error)
登录凭证校验
type GetAccessTokenResponse ¶
type GetAccessTokenResponse struct {
AccessToken string `json:"access_token"` // 获取到的凭证
ExpiresIn int64 `json:"expires_in"` // SessionKey超时时间(秒)
RefreshToken string `json:"refresh_token"` // 用户刷新access_tokenOpenId
OpenId string `json:"openid"` // 用户唯一标识
Scope string `json:"scope"` // 用户授权的作用域
ErrCode int `json:"errcode"` // 错误码
ErrMsg string `json:"errmsg"` // 错误信息
}
获取小程序全局唯一后台接口调用凭据返回值
func GetAccessToken ¶
func GetAccessToken(appId string, appSecret string) (wxRsp GetAccessTokenResponse, err error)
获取小程序全局唯一后台接口调用凭据
type GetUnlimitedQrcodeBody ¶
type GetUnlimitedQrcodeBody struct {
AccessToken string `json:"-"` // 接口调用凭证
Scene string `json:"scene"` // 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)
Page string `json:"page,omitempty"` // 必须是已经发布的小程序存在的页面(否则报错),例如 pages/index/index, 根路径前不要填加 /,不能携带参数(参数请放在scene字段里),如果不填写这个字段,默认跳主页面
Width int64 `json:"width,omitempty"` // 二维码的宽度,单位 px,最小 280px,最大 1280px
AutoColor bool `json:"auto_color,omitempty"` // 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调,默认 false
LineColorR uint8 `json:"-"` // auto_color为false时生效,使用rgb设置颜色
LineColorG uint8 `json:"-"` // auto_color为false时生效,使用rgb设置颜色
LineColorB uint8 `json:"-"` // auto_color为false时生效,使用rgb设置颜色
IsHyaline bool `json:"is_hyaline,omitempty"` // 是否需要透明底色,为true时,生成透明底色的小程序
}
获取小程序码参数
Click to show internal directories.
Click to hide internal directories.