package sdk

import (
	"strings"
	"time"

	"github.com/beego/beego/v2/adapter/httplib"
)

const quickDomain = "http://checkuser.quickapi.net/" //quick的接口地址

// Quick quick对接部分
type Quick struct {
}

func NewQuick() Quick {
	return Quick{}
}

func (e Quick) CheckOpenId(appid, uid, token string) (bool, error) {
	req := httplib.Post(quickDomain+"/v2/checkUserInfo").
		SetTimeout(3*time.Second, 3*time.Second)

	req.Param("token", token)
	req.Param("uid", uid)

	str, err := req.String()
	if err != nil {
		return false, err //网络请求失败
	}
	str = strings.TrimSpace(str)
	//返回"1"即成功，其他是失败
	return str == "1", nil
}
