package wx
import (
"encoding/base64"
"github.com/medivhzhan/weapp/v2"
"io/ioutil"
)
func GetUnlimited(token string, scene string, page string, width int, colorR string, colorG string, colorB string) string {
getter := weapp.UnlimitedQRCode{
Scene: scene,
Page: page,
Width: width,
AutoColor: true,
LineColor: weapp.Color{colorR, colorG, colorB},
IsHyaline: true,
}
resp, res, err := getter.Get(token)
if err != nil {
// 处理一般错误信息
return err.Error()
}
if err := res.GetResponseError(); err != nil {
// 处理微信返回错误信息
return err.Error()
}
defer resp.Body.Close()
content, err := ioutil.ReadAll(resp.Body)
sEnc := base64.StdEncoding.EncodeToString(content)
// 处理图片内容
return sEnc
}
-
haoyanbin authored1bd9d1c6