项目GitHub地址:https://github.com/helei112g/payment
从2016年6月payment做出来,到这一版本(3.0),坚持了快一年啦。感谢这期间给我支持(打赏与协作)的人。
Payment
主要针对支付宝支付、微信支付的接口进行了聚合。开发者无需重复集成繁琐的支付接口,使用 Payment
就能应对所有支付场景,快速接入支付功能。
Payment
针对不同支付服务商的接口,提供了统一的调用方式,并且内部将签名、验签进行了集成,使用者只需要喂数据然后拿到结果进行自己的业务即可。完全屏蔽支付宝与微信内部繁杂的细节。只要按照我的文档操作,10分钟可完成支付流程。
当前 Payment
基本接入完支付宝与微信的资金相关接口。到当前为止,Payment SDK
主要支持功能如下:
支持的支付宝相关接口清单:
- 即时到账功能(主要用于pc上支付)
- 手机网站支付(WAP支付)
- APP支付(移动支付)
- 当面付(扫码支付与条码支付)
- 交易查询(支付订单查询接口)
- 退款接口(完成支付的订单,可通过该接口完成退款)
- 退款查询接口(退款接口需要通过该接口进行查询状态)
- 单笔转账到支付宝账户接口(只能转到用户支付宝帐号)
- 转账订单查询接口(查询转账订单状态)
ps: 支付宝接口从 payment 3.0 开始,仅支持支付宝新版本接口。
支持的微信支付相关接口清单:
- 手机网站支付(H5支付,特殊商家可用)
- APP支付(移动支付)
- 公众号支付
- 刷卡支付(类似支付宝的条码支付)
- 小程序支付
- 交易查询(支付订单查询)
- 申请退款接口
- 查询退款接口
- 企业付款给个人接口
- 查询企业付款接口
微信最糟糕的就是,不同支付接口,需要申请不同的商户号。这里简单总结一下:
APP支付 必须到 微信开放平台申请一个应用,然后去申请开通支付功能,申请的商户帐号无法用于 公众号支付与小程序支付。
公众号支付 必须首先有一个认证的服务号,然后到公众号后台进行申请开通支付功能。又会获得一个商户号
小程序支付 微信分配的小程序IDÿ