Skip to content

Latest commit

 

History

History
71 lines (66 loc) · 1.51 KB

READEME.md

File metadata and controls

71 lines (66 loc) · 1.51 KB
package main

import (
	"fmt"
	"github.com/qiwen698/chinaums"
)

func main() {
	QueryPayment()  //查询
	CreatePayment() //发起支付
}

func QueryPayment() {
	conf := chinaums.UmsConfig{}
	conf.Mid = "8xxxxxxxAP"
	conf.Tid = "KxxxxxxT"
	conf.AppId = "8a8xxxxxxxxb64037a"
	conf.SubAppId = "wxee35a7xxxx"
	conf.AppKey = "c8xxxxx59c0bb"
	conf.AppSecret = "xxxxx"
	conf.NotifyUrl = ""
	conf.ShowUrl = ""
	conf.WriteLog = true
	client, err := chinaums.NewClient(chinaums.WxAppPay, true, conf,
		chinaums.SetMerOrderId("b3dac2294c3ba1504864d65ff311"),
	)
	if err != nil {
		fmt.Printf("err:%v", err)
		return
	}
	params, err := client.Pay.QueryPayment(client.Config, client.OrderInfo)
	if err != nil {
		fmt.Printf("err:%v", err)
		return
	}
	fmt.Printf("params:%#v", params)
}

func CreatePayment() {
	conf := chinaums.UmsConfig{}
	conf.Mid = "8xxxxxxxAP"
	conf.Tid = "KxxxxxxT"
	conf.AppId = "8a8xxxxxxxxb64037a"
	conf.SubAppId = "wxee35a7xxxx"
	conf.AppKey = "c8xxxxx59c0bb"
	conf.AppSecret = "xxxxx"
	conf.NotifyUrl = ""
	conf.ShowUrl = ""
	conf.WriteLog = true
	client, err := NewClient(WxAppPay, true, conf,
		chinaums.SetTotalAmount(10),
		chinaums.SetMerOrderId("11WE32234234"),
		chinaums.SetOrderDesc("测试"),
		chinaums.SetSubOpenId("OPEN-ID234234234"),
		chinaums.SetNotifyUrl(""),
		chinaums.SetShowUrl(""),
	)
	if err != nil {
		t.Logf("err:%v", err)
		return
	}
	params, err := client.Pay.CreatePayment(client.Config, client.OrderInfo)
	if err != nil {
		t.Errorf("err:%v", err)
		return
	}
	t.Logf("params:%#v", params)
}