代码拉取完成,页面将自动刷新
package main
import (
"encoding/base64"
"fmt"
"github.com/zf1976/vlog"
"github.com/zf1976/vlog/timewriter"
"io"
"os"
"qrcode-token/qrcode"
"qrcode-token/qrcode/model"
"qrcode-token/util/vjson"
)
func main() {
timeWriter := &timewriter.TimeWriter{
Dir: "./logs",
Compress: true,
ReserveDay: 30,
LogFilePrefix: "vlog",
}
// global settings
vlog.SetSyncOutput(true)
vlog.SetOutput(io.MultiWriter(os.Stdout, timeWriter))
api := &qrcode.Api{}
content, err := api.GetQrCodeContent()
if err != nil {
return
}
q := qrcode.NewQrCode(content.CodeContent, false)
q.Print()
fmt.Println("Please use the mobile client to scan the code to log in.")
queryQrCodeResult, b := api.QueryQrCode()
if b {
bytes, err := base64.StdEncoding.DecodeString(queryQrCodeResult.Content.Data.BizExt)
if err != nil {
return
}
result := &model.LoginResult{}
err = vjson.ByteArrayConvert(bytes, result)
if err != nil {
return
}
vlog.Infof("refresh_token: %v", result.PdsLoginResult.RefreshToken)
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。