wxapplet

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

README

微信小程序

API
  • 登录
  • 用户信息
  • 接口调用凭证
  • 数据分析
  • 客服消息
  • 模板消息
  • 统一服务消息
  • 动态消息
  • 插件管理
  • 附近的小程序
  • 小程序码
  • 内容安全
  • 广告
  • 图像处理
  • 即时配送
  • 物流助手
  • OCR
  • 运维中心
  • 小程序搜索
  • 服务市场
  • 生物认证
  • 订阅消息
相关文档

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时,生成透明底色的小程序
}

获取小程序码参数

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL