从零开始将支付宝支付接口进一步封装到发布上线使用!

本文介绍了如何从零开始将支付宝支付接口进行封装并上线使用,包括实名认证、营业执照要求、创建支付应用、公钥私钥设置、对接支付宝API的详细步骤,以及将示例代码从jsp改为servlet的过程。
摘要由CSDN通过智能技术生成

自从工作以来就很少写博客了,其实自己有很多很多个人总结想写下来,但是自己比较懒加上又只有单休那就更写的少。但是写博客这种总结的学习方式是值得我们每个人坚持的。

如果你想做个小商场的话,你绝对离不开支付,而如果不实现支付你网站做的再好也是纸上谈兵?

那对于支付的话我们可能最先想到的是微信支付、支付宝支付,但是调用人家的接口是有一定限制的。

支付宝:1.实名认证   2.最少有营业执照(公司性质那就不用说了那绝对可以)

微信:1.实名认证  2.最少有营业执照(公司性质那就不用说了那绝对可以) 3.对公账户

综合来看支付宝限制还是低一些,为此我注册了一个个体工商户(个体工商户成本是最低的,建议和我一样话50块钱在老家办一个,这样限制更低)

 

当你满足上面的条件后你就可以开始了。

第一步:创建一个支付应用

第二步:认证,让支付宝授权你的应用

这里就用到我们的营业执照了,多和小姐姐沟通一下,很快的。

第三步:建议你看一下支付宝的帮助文档,了解下他的流程

上面都是准备阶段,获得权限后你就可以开始设置公钥私钥了。

https://opensupport.alipay.com/support/knowledge/20069/201602369174?ant_source=zsearch

 

将生成的公钥上传到支付宝,再将支付宝的公钥复制出来作为请求的参数。(公钥这个一定要复制支付宝给出的公钥,不要你可以支付成功,但验证会不成功)

做好公秘钥后你就完成一半了,你就可以跑支付宝给出的例子。

下载官方给出的demo

https://docs.open.alipay.com/54/106682/

(demo全是jsp写的,一看就是好久好久的。首先你要看懂他写的内容再做改编。)

在pay.jsp中你看到的是他接收传来的订单参数,并请求支付宝接口。(只要是我也不是很会jsp,再加上这样写的好别扭,所以我改成servlet,你也可以改成一个controller)

 

改写后的代码如下:

http://47.94.205.224:8080/PayTest/pay?WIDout_trade_no=1511111111112222222&WIDsubject=测试&WIDtotal_amount=10&WIDbody=测试&OrderInsetUrl=http://www.abc.com&SuccessReturnUrl=https://blog.csdn.net/qq_35376421/article/details/80239080&FailReturnUrl=https://blog.csdn.net&notifyurl=http://47.94.205.224:8080/PayTest/notifyInfo&returnurl=http://47.94.205.224:8080/PayTest/returnInfo

你就可以通过get请求来调用你的接口,再去调用支付宝的接口

package com.alipay.config;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.Web
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值