支付宝支付接口沙箱环境demo

支付宝签名方式选择:普通公钥、公钥证书
下面介绍公钥证书方式的接入:

1、生成RSA秘钥,官方参考文档:

https://docs.open.alipay.com/291/105971/
在这里插入图片描述

这里我选择第一种,不需要下载直接在线生成密钥。
在这里插入图片描述
此时生成了应用公钥,应用私钥。

点击生成csr按钮
在这里插入图片描述
说明:

组织/公司 名称一定要和开发者中心门户账号信息的公司名称保持一致,否则会导致后续步骤中上传 CSR 证书文件校验失败。

沙箱环境下 组织/公司 名称应填写为 沙箱环境。

2、控制台配置:

登录开发者中心控制台 >研发服务>沙箱应用:
在这里插入图片描述
点击设置:
在这里插入图片描述

加签模式选择公钥证书 ,上传证书文选择上传 CSR 文件在线生成证书或者上传已申请证书,即可完成公钥证书的设置。上传证书文件。即可完成公钥证书的设置。
选择上传CS 文件在线生成证书并点击上传 CSR 文件在线生成证书
在这里插入图片描述

选择 上传已申请证书,点击,选择上一步骤生成的 .csr 文件上传。上传完成证书后,系统会自动识别证书的加密方式。

3、编码:
pom依赖

 <!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java -->
        <dependency>
            <groupId>com.alipay.sdk</groupId>
            <artifactId>alipay-sdk-java</artifactId>
            <version>3.0.0</version>
        </dependency>

一、支付接口

控制层:

    /**
     * 支付
     * @param response
     * @throws IOException
     * @throws AlipayApiException
     */
    @ResponseBody
    @GetMapping("/toPay")
    public CommonResult toPay(Order order, HttpServletResponse response) throws IOException, AlipayApiException {
   
   
        AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.APP_ID, AlipayConfig.APP_PRIVATE_KEY, "json",
                AlipayConfig.CHARSET, AlipayConfig.ALIPAY_PUBLIC_KEY, AlipayConfig.sign_type);
        // 保存订单
        Boolean flag = orderService.save(order);
        flag = goodsService.saveBatch(order.getGoods());
        if (flag){
   
   
            //设置请求参数
            AlipayTradePagePayRequest alipayRequest <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值