itao_pay.go 503 Bytes
package itao

import (
	"context"
	"github.com/gogf/gf/encoding/gjson"
	"github.com/gogf/gf/frame/g"
)

type pay struct {
}

var Pay = pay{}

type PayAuthRes struct {
}

func (s pay) Auth(ctx context.Context) (res *PayAuthRes, err error) {
	method := "tt.agreementpay.genersignurl"

	result, err := server.Post(ctx, method, g.Map{
		"request": g.Map{},
	})
	if err != nil {
		return
	}
	_ = gjson.NewWithOptions(result, gjson.Options{
		StrNumber: true,
	}).Scan(&res)
	err = CheckResult(res)
	return
}