美文网首页Spring-Boot程序员
ping++第三方支付使用记录

ping++第三方支付使用记录

作者: 王传贺 | 来源:发表于2019-03-14 10:33 被阅读7次

最近项目上需要使用ping ++ 第三方支付平台完成对支付宝,微信,银联的支付。时间有限,此平台有很多种业务场景,本文简单介绍几个基本的业务场景使用。

在开发前,最好详细阅读开发指南API文档,理解支付过程和支付调用参数等。

一 : 前期准备 :

1. 引入依赖 (缺点 :不利于扩展 )

    <dependency>

        <groupId>Pingplusplus</groupId>

        <artifactId>pingpp-java</artifactId>

        <version>2.2.4</version>

        <type>jar</type>

    </dependency>

2. 直接使用源码 (我这次选择的是这种,从ping++官方人员哪里获取)

ping++源码存放位置

二 : 进行开发 :

1. 创建工具类 

      下面框起来的Order类是ping++提供的源码,我们封装好参数直接调用,平ping++第三回会帮我们完成对订单的操作

工具类的部分截图

      Order类中创建订单create的方法

create的方法

2. 编写代码 :

      创建订单和支付一起编写

创建订单和支付

3. 参数(这个是我们使用的重点)

根据ping++ API文档查看所需要的参数进行封装传递参数

参数获取

注意 :上面的步骤,我们只是完成了后端的创建订单和支付,我们给前端返回order实体类,前端根据返回的参数调用支付控件去ping++完成和第三方支付平台(支付宝,微信,银联)的支付。这时候前端会给我们返回支付结果,但是有可能不准确,最好我们自己去查询一下,查询的操作类似,在API文档上都有记录(支付,退款等)。

4. 支付回调 

   我们会涉及到企业结算,需要我们在ping++ 后台(不截图了,不允许)设置回调的路径,但我们企业结算事件完成之后会自动触发支付回调,来获取ping++的数据。

支付回调

总结 : ping++ 的使用还是很方便快捷的,研读开发文档之后,根据自己的实际业务,按照准备封装参数,调用ping++ 提供的方法,就能完成需要的业务场景。ping++ 的后台也可以手动设置,配置很多种功能,都可以在文档中查询使用。

相关文章

网友评论

    本文标题:ping++第三方支付使用记录

    本文链接:https://www.haomeiwen.com/subject/oxitmqtx.html