开源中国 2018 年度最后一场技术盛会邀你来约~错过就要等明年啦!点此立即预约

thlws / payment-wechatJavaApache-2.0

Watch 29 Star 50 Fork 14
加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
基于Java封装的微信支付依赖库, 整合多种支付场景于一体。 展开 收起

取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

微信支付

基于Java实现的 微信支付 依赖库。

正在憋招,耐心等待...

【微信、支付宝、翼支付 三合一】 https://gitee.com/thlws/payment-thl

有何理由用这个?

  • 接口参数全部封装,使用者仅需创建对象并设置参数;
  • 项目极少依赖,接口简单清晰,日志详细且输出格式友好;
  • 各种支付平台,支付场景提供示例项目,新手更容易上手,降低接入门槛;

支持的平台类型?

只支持Java平台,不支持Android App支付;

支持哪些支付场景?

  • 微信刷卡付款(商家扫码支付)
  • 微信扫码支付(用户扫码支付)
  • 微信公众号支付及对应公众号接口

接口列表

微信支付 org.thlws.payment.WechatPayClient

方法名称 功能说明
unifiedOrder 统一下单(类似预订单)
refund 申请退款
reverse 支付撤销
microPay 刷卡支付
orderQuery 支付查询
closeOrder 订单关闭
openidQuery 查询OpenId
queryMicroMch 查询小微收款人信息
postMicroMch 申请开通小微收款功能

微信公众号 org.thlws.payment.WechatMpClient

方法名称 功能说明
obtainOauthAccessToken 获取accesToken(OAuth2)
refreshOauthAccessToken 刷新accesToken(OAuth2)
isvalidOauthAccessToken 验证token是否过期(OAuth2)
generateWechatUrl 生成微信规则URL
obtainUserInfo 获取用户资料
obtainAccessToken 获取accesToken(普通)
obtainJsApiTicket 获取JSAPI Ticket
obtainTemplateId 获取微信消息模板ID
setupIndustry 设置行业属性
sendMsgToUser 发送微信通知

更新日志

  • v1.0.0 微信支付依赖库正式发布;
  • v1.0.1 新增公众号支付时,token 和 open_id 获取接口;
  • v1.0.2 修正Junit测试,增加Javadoc注释内容;
  • v1.0.3 新增公众号支付示例代码,升级依赖库hutool;
  • v1.0.4 依赖更新,新增授权码查询 openid 接口;
  • v1.0.5 项目重构,部分修复 issue#IOJTH,感谢永夜.

在线文档

在线交流

依赖安装

  • Maven
<dependency>
    <groupId>org.thlws</groupId>
    <artifactId>payment-wechat</artifactId>
    <version>1.0.5</version>
</dependency>
  • Gradle
compile 'org.thlws:payment-wechat:1.0.5'

FAQ

调用支付接口后,如何判断调用成功与否?

WechatPayResponse response = WechatPayClient.micropay(request,apiKey);
//flag == true 表示成功
boolean flag = response.isSuccess();
String  message = response.getMessage();
System.out.println("isSuccess="+flag+", message="+message);

全部支付

payment-* 是一系列基于Java实现的支付类库,包含支付宝、微信、翼支付等,其目的是以最简单的方式完成各种支付方式接入。目前支付类库各自独立,使用时需单独引用,详见“支付类库”各自主页说明,后续不排除对所有支付类库整体打包,请留意文档更新。另源码会同时push到gitee&github,可能的话帮忙star下~😍

Gitee

Github

项目点评 ( 4 )

你可以在登录后,发表评论

搜索帮助

12_float_left_people 12_float_left_close