接入支付宝网页支付的个人记录

本文记录了接入支付宝网页支付的过程,包括申请沙箱应用、生成秘钥及配置、开发注意事项。开发者需了解如何配置公钥和私钥,以及在开发中设置支付接口,确保接口能在公网访问。此外,还分享了一篇参考博客链接,帮助解决可能出现的问题。
摘要由CSDN通过智能技术生成

实现支付宝支付,开发其实不难,主要是申请和配置一些秘钥麻烦

  1. 先申请一个应用,应用对应了不同的功能,需要进行审核才能通过。
  2. 在这里插入图片描述
    为了开放方便,我申请了一个沙箱应用
    在这里插入图片描述
    其中箭头所示的为这个应用的公钥 需要在代码中配置
    私钥的生成需要参考官方链接,下载到本地生成: https://docs.open.alipay.com/291/105971

下面进行开发的配置:
引入依赖

<!-- 实现支付宝支付接口-->
		<!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java -->
		<dependency>
			<groupId>com.alipay.sdk</groupId>
			<artifactId>alipay-sdk-java</artifactId>
			<version>3.4.27.ALL</version>
		</dependency>

配置支付的客户端 属性信息

#支付宝配置
#支付同步返回地址
ali_return_url =http://106.13xxxx251:8080/tr/send/r1eg3sister/code111  这是get请求的地址,在支付完成之后有支付宝在浏览器中跳转
#支付异步通知地址
ali_notify_url =http://106.13.zzzz1:8080/tr/send/register/code  这是post请求的地址由支付宝异步调用服务器程序,不要设置登录拦截的接口,这也是支付完成的一个确认接口,需要给支付宝返回一个success 字段,否则支付宝会分时间段不断请求接口。具体参考其他博客。 这里可以做一些业务处理
#产品码
product_no = FAST_INSTANT_TRADE_PAY
#超时时间
time_express = 15m
#支付网关
url =https://openapi.alipaydev.com/gateway.do   (沙箱网关)
#商户号
appid =201657142222  (这是应用的ID)
#私钥
private_key =MIIEvAIBADATQ==(此处的一堆秘钥,是生成在本地的秘钥)
#公钥
ali_public_key =MIIBIjANBgkqhkiG9w0QAB (这是一个应用对应的公钥,是上面截图箭头指示的内容)
#加密方式
sign_type = RSA2

/**
 * 支付操作业务
 * Created by huangch on 2019/1/20 19:33
 */
@Transactional
@Service
public class AlipayServiceImpl implements AlipayService {

    @Value("${ali_return_url}")
    private String ali_return_url;

    @Value("${ali_notify_url}")
    private String ali_notify_url;

    @Value("${product_no}")
    private String product_no;

    @Value("${time_express}")
    private String time_express;

    @Value("${url}")
    private
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值