wxpay Go 的微信支付商户平台 SDK开源项目

我要开发同款
sidbusy2016年09月23日
89阅读
所属分类Google Go、手机/移动开发、微信开发/微信公众号开发
授权协议MIT

作品详情

wxpay是一个使用Go语言编写的微信支付商户平台SDK。

举个栗子

以查询企业付款API为栗:

package mainimport (    "log"    "github.com/go-with/wxpay")const (    appId  = "" // 微信公众平台应用ID    mchId  = "" // 微信支付商户平台商户号    apiKey = "" // 微信支付商户平台API密钥    // 微信支付商户平台证书路径    certFile   = "cert/apiclient_cert.pem"    keyFile    = "cert/apiclient_key.pem"    rootcaFile = "cert/rootca.pem")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("appid", c.AppId)    params.SetString("mch_id", c.MchId)    params.SetString("nonce_str", "5K8264ILTKCH16CQ2502SI8ZNMTM67VS")  // 随机字符串    params.SetString("partner_trade_no", "10000098201411111234567890") // 商户订单号    params.SetString("sign", c.Sign(params))                           // 签名    // 查询企业付款接口请求URL    url := "https://api.mch.weixin.qq.com/mmpaymkttransfers/gettransferinfo"    // 发送查询企业付款请求    ret, err := c.Post(url, params, true)    if err != nil {        log.Fatal(err)    }    log.Print(ret)}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论