Documentation ¶
Overview ¶
Package qrcode 普通链接二维码与小程序码
Index ¶
- func CreateWxaQRCode(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func GetWxaCode(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func GetWxaCodeUnLimit(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func QRCodeJumpAdd(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func QRCodeJumpDelete(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func QRCodeJumpDownload(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func QRCodeJumpGet(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func QRCodeJumpPublish(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func Shorturl(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateWxaQRCode ¶
func CreateWxaQRCode(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
获取小程序二维码
调用本 API 可以获取小程序二维码,适用于需要的码数量较少的业务场景。通过该接口生成的小程序码,永久有效,有数量限制。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。
POST https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/wxopen/apis/qrcode" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := qrcode.CreateWxaQRCode(ctx, payload) fmt.Println(resp, err) }
Output:
func GetWxaCode ¶
func GetWxaCode(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
获取小程序码
调用本 API 可以获取小程序码,适用于需要的码数量较少的业务场景。通过该接口生成的小程序码,永久有效,有数量限制。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。
POST https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/wxopen/apis/qrcode" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := qrcode.GetWxaCode(ctx, payload) fmt.Println(resp, err) }
Output:
func GetWxaCodeUnLimit ¶
func GetWxaCodeUnLimit(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
获取unlimit小程序码
调用本 API 可以获取小程序码,适用于需要的码数量极多的业务场景。通过该接口生成的小程序码,永久有效,数量暂无限制。 使用过程中如遇到问题,可在开放平台服务商专区发帖交流。
POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/wxopen/apis/qrcode" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := qrcode.GetWxaCodeUnLimit(ctx, payload) fmt.Println(resp, err) }
Output:
func QRCodeJumpAdd ¶
func QRCodeJumpAdd(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
增加或修改二维码规则
通过本接口可以增加或修改普通链接二维码规则.使用过程中如遇到问题,可在开放平台服务商专区发帖交流。
POST https://api.weixin.qq.com/cgi-bin/wxopen/qrcodejumpadd?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/wxopen/apis/qrcode" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := qrcode.QRCodeJumpAdd(ctx, payload) fmt.Println(resp, err) }
Output:
func QRCodeJumpDelete ¶
func QRCodeJumpDelete(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
删除已设置的二维码规则
该接口用于删除已设置的二维码规则。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。
POST https://api.weixin.qq.com/cgi-bin/wxopen/qrcodejumpdelete?access_token=TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/wxopen/apis/qrcode" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := qrcode.QRCodeJumpDelete(ctx, payload) fmt.Println(resp, err) }
Output:
func QRCodeJumpDownload ¶
func QRCodeJumpDownload(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
获取校验文件名称及内容
通过本接口下载随机校验文件,并将文件上传至服务器指定位置的目录下,方可通过所属权校验。
POST https://api.weixin.qq.com/cgi-bin/wxopen/qrcodejumpdownload?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/wxopen/apis/qrcode" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := qrcode.QRCodeJumpDownload(ctx, payload) fmt.Println(resp, err) }
Output:
func QRCodeJumpGet ¶
func QRCodeJumpGet(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
获取已设置的二维码规则
通过本接口可以获取已设置的普通链接二维码规则。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。
POST https://api.weixin.qq.com/cgi-bin/wxopen/qrcodejumpget?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/wxopen/apis/qrcode" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := qrcode.QRCodeJumpGet(ctx, payload) fmt.Println(resp, err) }
Output:
func QRCodeJumpPublish ¶
func QRCodeJumpPublish(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
发布已设置的二维码规则
需要先添加二维码规则,然后调用本接口将二维码规则发布生效,发布后现网用户扫码命中改规则的普通链接二维码时将调整到正式版小程序指定的页面。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。
POST https://api.weixin.qq.com/cgi-bin/wxopen/qrcodejumppublish?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/wxopen/apis/qrcode" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := qrcode.QRCodeJumpPublish(ctx, payload) fmt.Println(resp, err) }
Output:
func Shorturl ¶
func Shorturl(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
将二维码长链接转成短链接
调用本 API 可以将一条长链接转成短链接。
POST https://api.weixin.qq.com/cgi-bin/shorturl?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/wxopen/apis/qrcode" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := qrcode.Shorturl(ctx, payload) fmt.Println(resp, err) }
Output:
Types ¶
This section is empty.