wx_DownloadFundFlow.go 945 B

12345678910111213141516171819202122232425262728293031
  1. package wechat
  2. import (
  3. "fmt"
  4. "github.com/iGoogle-ink/gopay"
  5. )
  6. func DownloadFundFlow() {
  7. //初始化微信客户端
  8. // appId:应用ID
  9. // MchID:商户ID
  10. // ApiKey:Key值
  11. // isProd:是否是正式环境
  12. // 好像不支持沙箱环境,因为沙箱环境默认需要用MD5签名,但是此接口仅支持HMAC-SHA256签名
  13. client := gopay.NewWeChatClient("wxdaa2ab9ef87b5497", "1368139502", "GFDS8j98rewnmgl45wHTt980jg543abc", false)
  14. //初始化参数结构体
  15. body := make(gopay.BodyMap)
  16. body.Set("nonce_str", gopay.GetRandomString(32))
  17. body.Set("sign_type", gopay.SignType_HMAC_SHA256)
  18. body.Set("bill_date", "20190122")
  19. body.Set("account_type", "Basic")
  20. //请求下载资金账单,成功后得到结果,沙箱环境下,证书路径参数可传空
  21. wxRsp, err := client.DownloadFundFlow(body, "", "", "")
  22. if err != nil {
  23. fmt.Println("Error:", err)
  24. return
  25. }
  26. fmt.Println("wxRsp:", wxRsp)
  27. }