wxpay Go 的微信支付商户平台 SDK wxpay

blov • 10928 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
wxpay 是一个使用Go语言编写的微信支付商户平台SDK。 ## 举个栗子 以查询企业付款API为栗: <pre class="brush:cpp ;toolbar: true; auto-links: false;">package main import (     &#34;log&#34;     &#34;github.com/go-with/wxpay&#34; ) const (     appId  = &#34;&#34; // 微信公众平台应用ID     mchId  = &#34;&#34; // 微信支付商户平台商户号     apiKey = &#34;&#34; // 微信支付商户平台API密钥     // 微信支付商户平台证书路径     certFile   = &#34;cert/apiclient_cert.pem&#34;     keyFile    = &#34;cert/apiclient_key.pem&#34;     rootcaFile = &#34;cert/rootca.pem&#34; ) func main() {     c := wxpay.NewClient(appId, mchId, apiKey)     // 附着商户证书     err := c.WithCert(certFile, keyFile, rootcaFile)     if err != nil {         log.Fatal(err)     }     params := make(wxpay.Params)     // 查询企业付款接口请求参数     params.SetString(&#34;appid&#34;, c.AppId)     params.SetString(&#34;mch_id&#34;, c.MchId)     params.SetString(&#34;nonce_str&#34;, &#34;5K8264ILTKCH16CQ2502SI8ZNMTM67VS&#34;)  // 随机字符串     params.SetString(&#34;partner_trade_no&#34;, &#34;10000098201411111234567890&#34;) // 商户订单号     params.SetString(&#34;sign&#34;, c.Sign(params))                           // 签名     // 查询企业付款接口请求URL     url := &#34;https://api.mch.weixin.qq.com/mmpaymkttransfers/gettransferinfo&#34;     // 发送查询企业付款请求     ret, err := c.Post(url, params, true)     if err != nil {         log.Fatal(err)     }     log.Print(ret) }</pre>
授权协议:
MIT
开发语言:
Google Go 查看源码»
操作系统:
跨平台
10928 次点击  
加入收藏 微博
1 回复  |  直到
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传