BaseWeixinWXXQRCodeCore

package
v5.1.37 Latest Latest
Warning

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

Go to latest
Published: May 16, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetQRByParam

func GetQRByParam(args *ArgsGetQRByParam) (resData []byte, err error)

Types

type ArgsGetQRByParam

type ArgsGetQRByParam struct {
	//商户ID
	// 可以留空,则走平台微信小程序主体
	MerchantID int64
	//页面地址
	// eg: pages/index
	Page string
	//附加参数
	Param string
	//宽度
	// eg: 430
	Width int
	//是否需要透明底色
	IsHyaline bool
	//自动配置线条颜色
	// 为 false 时生效, 使用 rgb 设置颜色 十进制表示
	AutoColor bool
	//色调
	// 50
	R string
	G string
	B string
}

生成二维码 带参数

type Color

type Color struct {
	R string `json:"r"`
	G string `json:"g"`
	B string `json:"b"`
}

Color QRCode color

type QRCoder

type QRCoder struct {
	Page string `json:"page,omitempty"`
	// path 识别二维码后进入小程序的页面链接
	Path string `json:"path,omitempty"`
	// width 图片宽度
	Width int `json:"width,omitempty"`
	// scene 参数数据
	Scene string `json:"scene,omitempty"`
	// autoColor 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调
	AutoColor bool `json:"auto_color,omitempty"`
	// lineColor AutoColor 为 false 时生效,使用 rgb 设置颜色 例如 {"r":"xxx","g":"xxx","b":"xxx"},十进制表示
	LineColor Color `json:"line_color,omitempty"`
	// isHyaline 是否需要透明底色
	IsHyaline bool `json:"is_hyaline,omitempty"`
}

QRCoder 小程序码参数

func (QRCoder) AppCode

func (code QRCoder) AppCode(client *BaseWeixinWXXClient.ClientType) (*http.Response, error)

AppCode 获取小程序码 可接受path参数较长 生成个数受限 永久有效 适用于需要的码数量较少的业务场景

@token 微信access_token

func (QRCoder) QRCode

func (code QRCoder) QRCode(client *BaseWeixinWXXClient.ClientType) (res *http.Response, err error)

QRCode 获取小程序二维码 可接受path参数较长,生成个数受限 永久有效 适用于需要的码数量较少的业务场景

@token 微信access_token

func (QRCoder) UnlimitedAppCode

func (code QRCoder) UnlimitedAppCode(client *BaseWeixinWXXClient.ClientType) (*http.Response, error)

UnlimitedAppCode 获取小程序码 可接受页面参数较短 生成个数不受限 适用于需要的码数量极多的业务场景 根路径前不要填加'/' 不能携带参数(参数请放在scene字段里)

@token 微信access_token

Jump to

Keyboard shortcuts

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