为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。
具体参数请参考微信文档:账号管理
//config配置文件省略...
wc := wechat.NewWechat(config)
account := wxconf.WechatClient.GetAccount()
//创建临时二维码 scene_id
re, err := account.CreateQrCodeSceneId(false,300,1001)
//创建永久二维码 scene_id
//re, err := account.CreateQrCodeSceneId(true,1001,0)
//创建临时二维码 scene_str
//re, err := account.CreateQrCodeSceneStr(false,"test_001",300)
//创建永久二维码 scene_str
re, err := account.CreateQrCodeSceneStr(true,"test_004",0)
//config配置文件省略...
wc := wechat.NewWechat(config)
account := wxconf.WechatClient.GetAccount()
//获取二维码地址 参数ticket为创建二维时返回的ticket
qrcodeUrl := account.GetQrCodeUrl(re.Ticket)
//config配置文件省略...
wc := wechat.NewWechat(config)
account := wxconf.WechatClient.GetAccount()
//长链接转短链接
re,err := account.ShortUrl(longUrl)
详细Demo:examples/example/account.go