eg:
package main import ( "fmt" "github.com/leisunstar/go-miniprogram" "os" ) func main() { m := miniprogram.NewMiniProgramImpl().AddAppId("xxx"). AddAppSecret("xxx") //获取session session, err := m.GetSession("code") if err != nil { fmt.Printf("err %v \n", err) return } //2 根据session 解密 user := &miniprogram.User{} err = m.Decode("encryptedData", "iv", session, user) if err != nil { fmt.Printf("err %v \n", err) return } // 获取小程序二维码 写入文件 err = m.GetWXacodeunLimitToFile("scene", "pages/index", 400, false, "./qr.png") if err != nil { fmt.Printf("err %v \n", err) return } f, err := os.Create("qr1.png") if err != nil { fmt.Printf("err %v \n", err) return } // 获取小程序二维码 写入io.writer err = m.GetWXacodeunLimitWriter("scene", "pages/index", 400, false, f) if err != nil { fmt.Printf("err %v \n", err) return } }