微信支付 Java 官方Demo

本文档详细介绍了微信支付Java SDK的使用,包括统一下单、查询订单、退款等核心功能,并提供了对应的代码示例。同时,还涵盖了安装Maven配置、验证支付通知签名及HTTPS请求设置等内容。
摘要由CSDN通过智能技术生成
很多人说微信支付没有提供Java版的官方Demo
这话说对了一半, 可以拿来直接Run的Java程序的确没提供.

但是针对每一个功能都提供了java code的小例子, 只不过这些例子全部放在一个README.md文件里了

我们会下载到 WxPayAPI_JAVA_v3.zip 这个包是吧?

解压缩, 在java-sdk-v3里面


我直接把这里面的内容贴出来了哦

---------------------------------------------分割线------------------------------------------------

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

|方法名 | 说明 |
|--------|--------|
|microPay| 刷卡支付 |
|unifiedOrder | 统一下单|
|orderQuery | 查询订单 |
|reverse | 撤销订单 |
|closeOrder|关闭订单|
|refund|申请退款|
|refundQuery|查询退款|
|downloadBill|下载对账单|
|report|交易保障|
|shortUrl|转换短链接|
|authCodeToOpenid|授权码查询openid|


* 参数为`Map<String, String>`对象,返回类型也是`Map<String, String>`。
* 方法内部会将参数会转换成含有`appid`、`mch_id`、`nonce_str`、`sign\_type`和`sign`的XML;
* 默认使用MD5进行签名;
* 通过HTTPS请求得到返回数据后会对其做必要的处理(例如验证签名,签名错误则抛出异常)。
* 对于downloadBill,无论是否成功都返回Map,且都含有`return_code`和`return_msg`。若成功,其中`return_code`为`SUCCESS`,另外`data`对应对账单数据。

安装maven:

<dependency>
    <groupId>com.github.wxpay</groupId>
    <artifactId>wxpay-sdk</artifactId>
    <version>0.0.3</version>
</dependency>
-----------------------------------------以下为示例----------------------------------------
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值