No Description

Jerry cd57c340e8 修改包名 7 years ago
.gitignore 6aeba776d1 首次提交 7 years ago
README.md 63c37c83fe 修改MD 7 years ago
ali_pay.go 23f7e6eac6 修改包名 7 years ago
ali_pay_test.go cd57c340e8 修改包名 7 years ago
constant.go 261abe1c85 优化调整 7 years ago
message.go 6aeba776d1 首次提交 7 years ago
util.go 34b5a352ff 微信支付写好请求,已完成,后续还需要修改细节 7 years ago
wechat_params.go 261abe1c85 优化调整 7 years ago
wechat_pay.go 52552b934c 修改注释和方法名 7 years ago
wechat_pay_test.go 60382f4525 测试 7 years ago

README.md

GoPay

文档:https://doc.gopay.ink

微信支付 example

  • 初始化客户端
    • AppId:应用ID
    • mchID:商户ID
    • isProd:是否是正式环境
    • secretKey:key,(当isProd为true时,此参数必传;false时,此参数为空)
	client := NewWeChatClient(AppID, MchID, false)
  • 初始化统一下单参数 > 参数说明请参考文档:微信支付文档JSAPI支付:统一下单文档 ```go params := new(WeChatPayParams) params.NonceStr = "dyUNIkNS29hvDUC1CmoF0alSdfCQGg9I" params.Body = "测试充值" params.OutTradeNo = "GYsadfjk4dhg3fkhffgnlsdkf" params.TotalFee = 10 //单位为分 params.SpbillCreateIp = "127.0.0.1" params.NotifyUrl = "http://www.igoogle.ink" params.TradeType = WX_PayType_JsApi //目前只支持JSAPI有效 params.DeviceInfo = "WEB" params.SignType = WX_SignType_MD5 //如不设置此参数,默认为 MD5 params.Openid = OpenID

//请求支付,成功后得到结果


* 发起统一下单请求
    * param:统一下单请求参数
> 请求成后,获取下单结果
```go
	wxRsp, err := client.GoUnifiedOrder(params)
	if err != nil {
		fmt.Println("Error:", err)
	} else {
		fmt.Println("ReturnCode:", wxRsp.ReturnCode)
		fmt.Println("ReturnMsg:", wxRsp.ReturnMsg)
		fmt.Println("Appid:", wxRsp.Appid)
		fmt.Println("MchId:", wxRsp.MchId)
		fmt.Println("DeviceInfo:", wxRsp.DeviceInfo)
		fmt.Println("NonceStr:", wxRsp.NonceStr)
		fmt.Println("Sign:", wxRsp.Sign)
		fmt.Println("ResultCode:", wxRsp.ResultCode)
		fmt.Println("PrepayId:", wxRsp.PrepayId)
		fmt.Println("TradeType:", wxRsp.TradeType)
	}

支付宝支付 example

License

MIT