qrcode

package
v0.0.0-...-a2de57b Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package qrcode 普通链接二维码与小程序码

Index

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 可以获取小程序二维码,适用于需要的码数量较少的业务场景。通过该接口生成的小程序码,永久有效,有数量限制。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/qrcode/createwxaqrcode.html

POST https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/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 可以获取小程序码,适用于需要的码数量较少的业务场景。通过该接口生成的小程序码,永久有效,有数量限制。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/qrcode/getwxacode.html

POST https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/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 可以获取小程序码,适用于需要的码数量极多的业务场景。通过该接口生成的小程序码,永久有效,数量暂无限制。 使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/qrcode/getwxacodeunlimit.html

POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/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)

增加或修改二维码规则

通过本接口可以增加或修改普通链接二维码规则.使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/qrcode/qrcodejumpadd.html

POST https://api.weixin.qq.com/cgi-bin/wxopen/qrcodejumpadd?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/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)

删除已设置的二维码规则

该接口用于删除已设置的二维码规则。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/qrcode/qrcodejumpdelete.html

POST https://api.weixin.qq.com/cgi-bin/wxopen/qrcodejumpdelete?access_token=TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/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)

获取校验文件名称及内容

通过本接口下载随机校验文件,并将文件上传至服务器指定位置的目录下,方可通过所属权校验。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/qrcode/qrcodejumpdownload.html

POST https://api.weixin.qq.com/cgi-bin/wxopen/qrcodejumpdownload?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/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)

获取已设置的二维码规则

通过本接口可以获取已设置的普通链接二维码规则。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/qrcode/qrcodejumpget.html

POST https://api.weixin.qq.com/cgi-bin/wxopen/qrcodejumpget?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/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)

发布已设置的二维码规则

需要先添加二维码规则,然后调用本接口将二维码规则发布生效,发布后现网用户扫码命中改规则的普通链接二维码时将调整到正式版小程序指定的页面。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/qrcode/qrcodejumppublish.html

POST https://api.weixin.qq.com/cgi-bin/wxopen/qrcodejumppublish?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/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 可以将一条长链接转成短链接。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/qrcode/shorturl.html

POST https://api.weixin.qq.com/cgi-bin/shorturl?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/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.

Jump to

Keyboard shortcuts

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