wx_QueryRefund.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //==================================
  2. // * Name:Jerry
  3. // * DateTime:2019/8/9 16:18
  4. // * Desc:
  5. //==================================
  6. package main
  7. import (
  8. "fmt"
  9. "github.com/iGoogle-ink/gopay"
  10. )
  11. func main() {
  12. //初始化微信客户端
  13. // appId:应用ID
  14. // MchID:商户ID
  15. // ApiKey:Key值
  16. // isProd:是否是正式环境
  17. client := gopay.NewWeChatClient("wxdaa2ab9ef87b5497", "1368139502", "GFDS8j98rewnmgl45wHTt980jg543abc", false)
  18. //初始化参数结构体
  19. body := make(gopay.BodyMap)
  20. body.Set("out_trade_no", "97HiM5j6kGmM2fk7fYMc8MgKhPnEQ5Rk")
  21. //body.Set("out_refund_no", "vk4264I1UQ3Hm3E4AKsavK8npylGSgQA092f9ckUxp8A2gXmnsLEdsupURVTcaC7")
  22. //body.Set("transaction_id", "97HiM5j6kGmM2fk7fYMc8MgKhPnEQ5Rk")
  23. //body.Set("refund_id", "97HiM5j6kGmM2fk7fYMc8MgKhPnEQ5Rk")
  24. body.Set("nonce_str", gopay.GetRandomString(32))
  25. body.Set("sign_type", gopay.SignType_MD5)
  26. //请求申请退款
  27. wxRsp, err := client.QueryRefund(body)
  28. if err != nil {
  29. fmt.Println("Error:", err)
  30. return
  31. }
  32. fmt.Println("wxRsp:", *wxRsp)
  33. }