在Java Web中使用支付宝沙箱支付

本文介绍了在Java Web项目中集成支付宝沙箱支付的详细步骤,包括进入支付宝沙箱环境、生成RSA密钥、上传密钥、下载并整合官方demo到自己的项目中,以及演示了一个简单的支付Servlet。通过这个教程,开发者可以在不涉及真实资金的情况下进行支付功能的测试和开发。
摘要由CSDN通过智能技术生成

前言

一直想弄一个有关于支付的第三方接口调用的web项目,网上看了一大堆资料,最后还是选择了使用支付宝。原因有一下两点:

  1. 不用另外注册账户(一直讨厌注册各种账户)
  2. 支付宝有沙箱功能,可以实现虚拟支付,适合拿来练手

下面就进入正题吧

进入沙箱

支付宝扫码登录蚂蚁金服开放平台之后,在首页的常用功能那里进入沙箱应用,如果是第一次使用,就需要添加功能。参考下图
在这里插入图片描述

生成RSA密钥

进入沙箱应用之后可以看到信息配置部分需要设置RSA2(SHA256)密钥,由于我已经设置过了,这里就没有相应的截图。
在这里插入图片描述

生成RSA密钥的工具官方也提供了,直接查看生成RSA密钥进入下载工具,并按照步骤就可以生成密钥了。

上传密钥

通过上一步生成的密钥,直接在沙箱应用中上传,如果验证通过的话,就可以开始接入代码了。

下载demo

在官网中下载demo:https://docs.open.alipay.com/270/106291/ , 将demo解压。然后下载沙箱版的支付宝(只支持安卓版),然后回到沙箱环境中,查看沙箱账号,用买家信息登录。
在这里插入图片描述

合并入自己的项目

下面就以一个简单的例子开始,具体步骤如下:

  1. 将解压文件中的jar包放入项目lib中,把 jsp文件 或者自己写的页面复制入项目,
  2. 修改AlipayConfig文件的部分配置
  3. 编写简单的servlet
  4. 运行查看支付

详细的目录结构如下:
在这里插入图片描述

AlipayConfig:

public class AlipayConfig {
   
	
//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

	// 应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号
	public static String app_id = "填入沙箱APPID";
	
	// 商户私钥,您的PKCS8格式RSA2私钥
    public static String merchant_private_key = "填入你的密钥";
	
	// 支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
    public 
  • 13
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值