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

码农软件 · 软件分类 · 微信/微信小程序 · 2019-03-14 06:57:32

软件介绍

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

举个栗子

以查询企业付款API为栗:

package main

import (
    "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)
}

本文地址:https://codercto.com/soft/d/1302.html

编程之魂

编程之魂

Federico Biancuzzi、Shane Warden / 闫怀志 / 电子工业出版社 / 2010-04 / 59.80元

本书是27位杰出的设计师与你分享他们的智慧和经验。书中以问答方式告诉为什么要创建某种编程语言、它在技术上如何开发、如何教授和学习,以及它如何顺应时代发展等。你会发现构建成功编程语言所需的思想和步骤,它广受欢迎的原因,以及如何处理程序员常见的问题。因此,如果你想深入学习设计成功编程语言的思想,本书会对你大有帮助。一起来看看 《编程之魂》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

SHA 加密
SHA 加密

SHA 加密工具