美文网首页
java后台当面付支付宝接入一

java后台当面付支付宝接入一

作者: 简单coder | 来源:发表于2018-04-19 09:54 被阅读187次

对于一个电商网站来说,支付宝的接入算是一个不小的功能,毕竟想要做好一个整的支付系统,当面付呀,前端调,原生调会设计到不同的设计,还有支付接口设计,防横向的越权等等,这里我目前做一个当面付功能,使用支付宝提供的沙箱账号.

本文档边测边写,可能会有一些坑,后续再跟进

1.账号登录,获取商家,用户账号

登录支付宝开放中心(用自己的淘宝账号什么的即可登录),然后找到沙箱账号



拿到账号后,备用,下面开始搞支付的流程.

2.下载并调通支付宝当面付demo

这里我说一下文档的位置,当面付的文档其实不是很好找



然后随便点一个文档



这时候就可以在左边栏中选中当面付

主要看的是快速接入这个功能,其实大部分的资质申请(应用创建,商户签约什么的)在沙箱环境都不用做,本身就已经做好了的,我们需要的只是实现sdk的接入,文档里面其实有很多需要注意的点和参数,这里不细说,后面实现的时候一点点解析.

这里稍微说一下,当面付是有一个异步的回调的,跳转处理结果的url,这里为了能让支付宝成功调用到我们的接口,使用了下三方的内网穿透工具,我后面使用的是natapp(花生壳亦可),到时候会贴出使用的流程

这里去找实现的demo
第四步有详细的服务端SDK,需要的可以自己去看



这里我们直接把demo下载下来,2018年04月19日14:45:28下载下来的demo如下图所示



这是一个eclipse的项目,我们使用idea打开的话需要做一些相关的配置.



打开的时候会弹这种框,这是因为没有指定jdk的缘故,无碍.

上图中,main函数一堆报错,慢慢调.


上图选到你安装的jdk


上图中,先删除所有的jar,然后重新把jar包安装一下,apply,保证主函数不报错,注意,source.jar就不需要装进来

如果弹出无效的java源:1.8 那就选择你安装的java环境
这时候启动main函数,发现报错:


这应该是配置文件没有去配的缘故,这时候就开始漫漫配置的路了,重新接上文,登录支付宝沙箱应用.

3.配置文件

1.open_api_domain:

2.mcloud_api_domain不用修改(暂时不知道是什么东西)

3.pid

4.appid

5.RSA公私钥

下载支付宝的RSA工具



双击

公私钥填到参数中,我们还需要做一步,就是上传公钥


6.支付宝公钥alipay_public_key

上传应用公钥,支付宝会帮我们生成支付宝公钥,直接查看复制即可(注意是SHA256withRsa对应支付宝公钥)

7.其他参数

选择默认即可


4.运行

配置完成后运行一下主函数:



将返回的json字符串格式化一下:



完美!看到那个qr_code没有,那个就是二维码图片,我们找个二维码生成器,草料也可,我这里用直接自带的fe助手生成

然后我们需要下载一个沙箱钱包,但是支付宝到现在只提供安卓版的沙箱钱包,这一步卡了我很久!

这个安卓的应用下载遇到困难了囧 暂时没有能用的安卓机 等等我再想想办法

2018年04月20日14:21:11最后尝试一下让远程的童鞋去下载一下,结果是可以的,说明demo已经调通,接下来只剩接入了


相关文章

  • java后台当面付支付宝接入一

    对于一个电商网站来说,支付宝的接入算是一个不小的功能,毕竟想要做好一个整的支付系统,当面付呀,前端调,原生调会设计...

  • java后台当面付支付宝接入二

    这里重新理一下调用的顺序 1.支付宝处理下单请求: 这里是在调用支付宝的接口后生成的json数据,其内容都是我们自...

  • java后台当面付支付宝接入三

    这一章开始正式接入支付宝支付功能. 接入前声明一下,一定要确保demo能够正常跑通.跑不通直接接就是给自己找罪受o...

  • 三、支付宝扫码支付接入指引

    支付宝官方文档:https://docs.open.alipay.com/194/106078/当面付快速接入:h...

  • 支付宝云支付商家代签约进件开码教程

    前言 支付宝云支付服务商助手代签约为未签约过支付宝当面付的账号签约流程,已经签约过当面付的支付宝账号,只能在...

  • 代理价格表

    支付宝点亮13星————————————18元 口碑当面付———————————————16元 同名营业执照———...

  • iOS接入支付宝支付,hex编码,ALI38173问题

    iOS端今天接入了支付宝支付,接入过程很简单,代码量也很少,说一下与后台交互踩的坑: 后台拼接完订单信息直接将返回...

  • 签约流程

    找到商户并准备代签约资料代签约支付宝当面付商户资质要求代签约微信当面付商户资质要求 代签约作业拓展员录入商户基础信...

  • Java后台支付宝支付接入及详解

    上一篇讲了微信支付的三种支付方式(扫码支付、App支付、小程序支付)的接入,今天继续说说以电商项目为代表的Java...

  • 支付宝当面付(DMF)收款 开发教程

    原文链接:http://www.6tie.net/p/905732.html 支付宝当面付是支付宝新的支付产品,目...

网友评论

      本文标题:java后台当面付支付宝接入一

      本文链接:https://www.haomeiwen.com/subject/yfwikftx.html