java对接ping++支付

本文介绍了Ping++支付开发对接的步骤。首先需在官网注册账号、添加应用,获取开发参数,如商户RAS公钥。接着下载Java版本的SDK,将相关jar包放入项目中,创建servlet文件并添加代码进行测试。Android客户端可传递参数调起支付,更多操作可查看官方文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先到ping++官网注册一个账号 https://www.pingxx.com/

添加一个应用,添加应用可能需要企业资质审核,不过没关心,ping++官网默认生成了一个应用,"我的第一个应用"
在这里插入图片描述
右上角找到 企业面板
在这里插入图片描述
找到开发参数这一项
在这里插入图片描述这里就是我们开发对接时要用到的apikey(Test key是测试用的,不会产生真是的交易;Live key,会产生真实的交易)和公钥,如果你是第一次注册登录的话,商户RSA公钥应该没有,需要自己配置,怎么配置呢?
如何获取商户RAS公钥
在这里插入图片描述
一定要选 方法二:2048加密,否则项目运行时会报错

点击一键生成,得到公钥私钥
在这里插入图片描述
私钥 粘提复制保存起来,很重要

公钥粘贴到商户RSA公钥

在这里插入图片描述去下载SDK ,一定要下载java版本的,下载sdk
在这里插入图片描述
下载完成后解压打开,把libs下的pingpp-java-2.3.9 gson-2.6.2 commons-codec-1.10这三个jar包放到你项目中的libs

解压包中会有一些demo供你参, 在example

在你的项目中创建一个servlet文件,名字随便

在这里插入图片描述

servlet最好是注解方式,手动配置太麻烦了
在这里插入图片描述
用到的三个参数
Pingpp.appId
在这里插入图片描述
Pingpp.apiKey

在这里插入图片描述Pingpp.privateKey 你保存的私钥
在这里插入图片描述在doPost或者doGet方法中添加以下代码


        com.pingplusplus.model.Charge charge=null;
        //Test key
        Pingpp.apiKey = "你的key";

        //APP ID 
        Pingpp.appId="你的应用id";

        //私钥 用你自己的私钥 
        Pingpp.privateKey="你的私钥";
        Map<String, Object> chargeParams = new HashMap<String, Object>();
        String orderNo = new Date().getTime()+"";
        chargeParams.put("order_no",orderNo);
        chargeParams.put("amount",300);
        chargeParams.put("channel","alipay");
        chargeParams.put("currency","cny");
        chargeParams.put("client_ip","192.168.31.130");
        chargeParams.put("subject","冲金币");
        chargeParams.put("body","名片赞");
        Map<String, String> app = new HashMap<String, String>();
        app.put("id","app_CC8ej9iPWfPCHKe9");
        chargeParams.put("app",app);
        try {
           charge= com.pingplusplus.model.Charge.create("你的应用appid",chargeParams);
            String chargeString = charge.toString();
            System.out.println(chargeString);
            response.setCharacterEncoding("UTF-8");
            response.setContentType("application/json");
            PrintWriter writer = response.getWriter();
            writer.println(chargeString);
        } catch (AuthenticationException e) {
            e.printStackTrace();
        } catch (InvalidRequestException e) {
            e.printStackTrace();
        } catch (APIConnectionException e) {
            e.printStackTrace();
        } catch (APIException e) {
            e.printStackTrace();
        } catch (ChannelException e) {
            e.printStackTrace();
        } catch (RateLimitException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

启动tomcat进行测试
在这里插入图片描述
ping++会给你返回一条数据,订单信息
Android客户端,可以给你写的这个借口传递参数,调起支付

以上步骤只是创建订单,还有删除订单,查询订单等等,请看ping++官方 开发文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值