Jerry há 7 anos atrás
pai
commit
7d5c92aaa4
2 ficheiros alterados com 35 adições e 7 exclusões
  1. 28 0
      README.md
  2. 7 7
      wechat_client_test.go

+ 28 - 0
README.md

@@ -119,6 +119,34 @@ if err != nil {
 fmt.Println("Response:", wxRsp)
 ```
 
+### 申请退款
+```go
+//初始化微信客户端
+//    appId:应用ID
+//    mchID:商户ID
+//    secretKey:Key值
+//    isProd:是否是正式环境
+client := gopay.NewWeChatClient("wxd678efh567hg6787", "1230000109", "192006250b4c09247ec02edce69f6a2d", false)
+
+//初始化参数结构体
+body := make(gopay.BodyMap)
+body.Set("out_trade_no", "MfZC2segKxh0bnJSELbvKNeH3d9oWvvQ")
+body.Set("nonce_str", gopay.GetRandomString(32))
+body.Set("sign_type", gopay.SignType_MD5)
+s := gopay.GetRandomString(64)
+fmt.Println("s:", s)
+body.Set("out_refund_no", s)
+body.Set("total_fee", 101)
+body.Set("refund_fee", 101)
+
+//请求申请退款,沙箱环境下,证书路径参数可传空
+wxRsp, err := client.Refund(body, "", "", "")
+if err != nil {
+	fmt.Println("Error:", err)
+}
+fmt.Println("Response:", wxRsp)
+```
+
 ### 查询订单
 ```go
 client := gopay.NewWeChatClient("wxd678efh567hg6787", "1230000109", "192006250b4c09247ec02edce69f6a2d", false)

+ 7 - 7
wechat_client_test.go

@@ -112,7 +112,7 @@ func TestWeChatClient_Refund(t *testing.T) {
 	body.Set("total_fee", 101)
 	body.Set("refund_fee", 101)
 
-	//请求申请退款
+	//请求申请退款,沙箱环境下,证书路径参数可传空
 	wxRsp, err := client.Refund(body, "", "", "")
 	if err != nil {
 		fmt.Println("Error:", err)
@@ -180,8 +180,8 @@ func TestWeChatClient_DownloadFundFlow(t *testing.T) {
 	body.Set("bill_date", "20190122")
 	body.Set("account_type", "Basic")
 
-	//请求订单查询,成功后得到结果
-	wxRsp, err := client.DownloadFundFlow(body)
+	//请求订单查询,成功后得到结果,沙箱环境下,证书路径参数可传空
+	wxRsp, err := client.DownloadFundFlow(body, "", "", "")
 	if err != nil {
 		fmt.Println("Error:", err)
 	}
@@ -204,8 +204,8 @@ func TestWeChatClient_BatchQueryComment(t *testing.T) {
 	body.Set("end_time", "20190122174000")
 	body.Set("offset", "0")
 
-	//请求订单查询,成功后得到结果
-	wxRsp, err := client.BatchQueryComment(body)
+	//请求订单查询,成功后得到结果,沙箱环境下,证书路径参数可传空
+	wxRsp, err := client.BatchQueryComment(body, "", "", "")
 	if err != nil {
 		fmt.Println("Error:", err)
 	}
@@ -254,8 +254,8 @@ func TestWeChatClient_Reverse(t *testing.T) {
 	body.Set("out_trade_no", "6aDCor1nUcAihrV5JBlI09tLvXbUp02B")
 	body.Set("sign_type", SignType_MD5)
 
-	//请求撤销订单,成功后得到结果
-	wxRsp, err := client.Reverse(body)
+	//请求撤销订单,成功后得到结果,沙箱环境下,证书路径参数可传空
+	wxRsp, err := client.Reverse(body, "", "", "")
 	if err != nil {
 		fmt.Println("Error:", err)
 	}