软件简介

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)
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
分享一个试试,个人支付接口(支持 NATIVE / JSAPI / 收银台 / 小程序/人脸支付),稳定原生回调(毫秒级),资金安全直接到个人,不是二清,只负责信息流,不接管资金流,只需要身份证,银行卡就可开通,满足需要使用交易数据流的个人、创业者、个体户等小微支付需求,, 使用这个 链接有惊喜,赠送10000颗爱心豆豆呦! https://payjs.cn/ref/DKKMMD
2019/06/12 23:54
回复
举报
更多评论
暂无内容
发表了博客
2019/04/30 16:25

移动APP 微信支付完整过程(wxPay 方案一)

前两天开始做移动端APP的微信支付,过程中遇到了一些问题,比如支付的过程中返回值总是:-1 {status:false},这些问题已经得到了解决。前人栽树,后人尽管乘凉,那么分享一下整个支付过程(wxPay 方案一): 1、申...

0
0
发表了博客
2018/12/27 22:29

java wxpay签名,map转换为String

在完成wxpay开发时,需通过MD5签名,生成sign。 在此过程中,需对map中的key按照ASCII码值顺序进行排序,代码如下: package com.yzq.te; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.SortedMap; import java.util.TreeMap; public class CreateSign { // 微信统一下单接...

0
0
发表于服务端专区
2018/10/29 14:46

JAVA开发集成微信支付(WXPay)遇到的坑!

最近,在为公司支付平台接入微信支付,看似很简单的过程,却搞得有点焦头烂额,踩了不少坑!在此记录下来,方便大家在开发中快速绕过这些坑! 本文的涉及的接口都是微信支付的测试环境下开发,即仿真测试环境。 ...

1
0
发表了博客
03/18 09:51

基于微信公众号小程序-微信支付查询订单与微信退款JAVA源码代码的分析2020-03-18

摘要:基于微信公众号小程序-微信支付与微信退款JAVA源码代码的分析 程序包说明:com.github.wxpay.sdk.WXPay类下提供了对应的方法: |方法名 | 说明 | |microPay| 刷卡支付 | |unifiedOrder | 统一下单| |orderQuery | 查询订单 | |reverse | 撤销订单 | |closeOrder|关闭订单| |refund|申请退款| |refundQuery|查询退款...

0
0
发表了博客
2019/05/29 15:20

mybatis+oracle 批量插入,若数据库中有则做更新操作

1.只批量插入: insert into WXPAY_ACCOUNT ( id , out_trade_no , transaction_id ) select SEQ_WXPAY_ACCOUNT.nextval id,a.* FROM ( SELECT #{wxpayAccount.outTradeNo ,jdbcType=VARCHAR}, #{wxpayAccount.transactionId ,jdbcType=VARCHAR} FROM dual ) a 2.批量插入(存在不插入) merge into WXPAY_ACCOUNT wa us...

0
0
发表了博客
2018/06/24 10:53

ThinkPHP5微信支付扩展库(超级简单, 超级超好用!)

ThinkPHP5微信支付最新扩展库(2017年9月24日). 我的想法很简单,就是只需要调用一个静态方法就可以完成支付,查询,退款,查账等等, 无需重复造轮子, 专注自己业务! 欢迎到Github查看最新代码https://github.com/dream2023/ThinkPHP5-wxpay 百度网盘分享:https://pan.baidu.com/s/1Sb6EPlUWz9OUxbgnYrD5XA 扫码支付 ...

0
0
发表了博客
2019/06/18 09:37

微信支付&&二维码生成

首先进入composer官方网站,然后搜索phpqrcode安装包。 composer require aferrandini/phpqrcode    我用的是thinkphp框架,所以在用的时候我是使用命名空间的方式(可能是个废话,大家应该都懂) use app\common\model\User;; use app\common\model\Order; use wxpay\database\WxPayResults; use wxpay\database\Wx...

0
0
发表了博客
2019/03/19 09:31

微信和支付宝支付成功以后的回调方法

//微信回调地址 public function actionNotify(){ // $msg = array(); $postStr = file_get_contents('php://input'); //$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; $msg = (array)simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $out_trade_no = $msg['out_trade_no'];//订单号 if (empty($m...

0
0
发表了博客
2018/06/21 16:19

JAVA+微信支付APP开发+支付宝支付APP开发

微信支付 网址:https://pay.weixin.qq.com/guide/index.shtml DEMO下载:https://pay.weixin.qq.com/wiki/doc/api/download/WxPayAPI_JAVA_v3.zip 微信支付 Java SDK ------ 对[微信支付开发者文档](https://pay.weixin.qq.com/wiki/doc/api/index.html)中给出的API进行了封装。 com.github.wxpay.sdk.WXPay类下提供了对...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
8 收藏
分享
返回顶部
顶部