董哥教你一天对接最新版服务器端支付宝

因公司需求, 要对接支付宝APP 支付。 so just  do it !

让大家看看我是如何一天搞定的


【准备工作】

第一步:登录蚂蚁金服开放平台  

https://www.ant-open.com/platform/home.htm

第二步:选择开发者中心创建应用


第三步:配置应用信息

1》支付宝网关

写死就好:https://openapi.alipay.com/gateway.do

2》授权回调地址:

地址:http://IP:PORT/api/notify_url.jsp

作用:就是支付成功后支付宝通知下服务器你成功啦,快去将我购买的产品弄出来吧

3》接口加密方式

描述:现在文档中提到两种,建议RSA2 所以我们就讲这种

生成方式:

1.下载 secret_key_tools_RSA_win.zip


2.用RSA签名验签工具.bat 双击

提示:以java 为例  秘钥长度:2048  


提示2:点击生成密钥、打开秘钥后看到如下图


生成方式讲完了,下面进行配置


1.点击设置应用公钥,将{就用公钥2048.txt}内容放进去

提示:这时自动生成支付宝公钥

以上内容就配置完了、下面我们进入开发环节


【开发工作】

我们的目标是:完成APP 支付



第一步:看下这张图对支付宝有个深刻的了解


image
第二步:了解, 我们后端服务需要完成的两项内容
1》前端请求,服务器端生成需要支付的参数

2》支付宝通知服务器端支付成功(就是我们之前提到配置notify.jsp 这个地方)


第三步:开发步骤(表名、代码就不贴了,如有需要帮助的朋友请加 QQ :1900127429)

1.创建支付临时订单表(paytmp,记录下来发起支付的物品信息、金额等信息)

2.下载java sdk 我们就用支付宝最新版的集成技术

下载地址:https://doc.open.alipay.com/docs/doc.htm?treeId=54&articleId=106370&docType=1

3.编写请求参数说明(起个名字叫:支付宝生成订单接口)

帮大家整理的地址:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.Anz1jh&treeId=204&articleId=105465&docType=1

小小坑:支付宝最下面的加密方式是原来的, 真正的写法是直接用javasdk 就可以

第四步:开发

1.在公众类中Config.java 将创建应用的配置信息整理到里面

网关、APP_ID、APP_PRIVATE_KEY、CHARSET、ALIPAY_PUBLIC_KEY(这是支付宝公钥)、RSA2

2.使用SDK直接完成加密信息

//实例化客户端
AlipayClient alipayClient = new DefaultAlipayClient( "
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
支付宝当面付对接教程如下: 1. 首先,你需要在支付宝开放平台注册一个开发者账号,并创建一个应用。在创建应用的过程中,你会获得一个应用公钥和一个应用私钥。记得将这些密钥妥善保存,以确保安全性。 2. 在你的电脑端网页中实现支付功能时,你可以使用支付宝提供的电脑端的web支付。具体操作是,你需要将支付宝的支付接口集成到你的网页中,并使用应用私钥进行签名和验签的操作。 3. 在你的手机端网页中实现支付功能时,你可以使用支付宝提供的手机端的h5支付。你同样需要将支付宝的支付接口集成到你的手机网页中,并使用应用私钥进行签名和验签的操作。 4. 当你在接入支付宝当面付时,你需要注意支付宝公钥的使用。支付宝公钥是通过应用公钥去换取的,你可以在支付宝开放平台的应用管理页面找到该公钥。在设置支付宝当面付的逻辑时,你需要将支付宝公钥进行配置。同时,确保你在设置中使用的是支付宝公钥而不是应用公钥。 5. 最后,你需要仔细阅读支付宝提供的示例代码,按照示例进行操作。示例代码中会详细说明如何使用支付宝的接口和密钥进行签名、验签和支付操作。 希望以上对接教程能够帮助到你。如果还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值