之前做web项目接入支付宝,网上看了很多文档和案列,不是不讲重点就是过时不适用了,导致走了很多弯路,经过冷静分析总算跑通了,这里分享下接入流程。
第一步:(先要在支付宝进行操做,拿到我们需要开发的信息后在动代码)

进入蚂蚁金服,我们先要创建应用 看到图下的应用按钮了吗?

点击应用(如下图)


创建应用(创建应用需要审核)提供资料审核吧,这个时候我们就不用管他了。审核通过就可以用了。

但是他审核我们也不能闲着着 ,我们先弄个测试把代码写出来,等审核沟通过后我们这边在替换审核后的信息即可。

第二步(使用沙箱环境进行开发)

看到APPID了吗这个很重要,我们支付的时候需要用到它,当前审核的后的信息里也会有,这个沙箱就是给我们测试用的,和正式几乎是一致的,只是切换不同的APPID和支付宝网关。(这里我要吐槽一下微信支付,微信支付说真的文档太烂,坑太多,后续我也会把微信支付对接弄上来。)支付宝还有一个好的地方就是旁边的机器人了,这个很到位,有不会的呼叫一下即可(小技巧:使用机器人,问题多打几次,人工就出来了,要不人工出不来呢。)


点击打开设置应用公钥(其他不用设定)点击设置应用公钥


ok ,这里是输入公钥的地方,如何生成钥匙,请点击查看生成秘钥方法(下图,下载钥匙生成工具)


下载后按照说明打开(切记安照说明进行打开)

点击生成秘钥(这里注意:不要去验签你生成的秘钥,因为你验签会失败)我们直接拷贝生成的公钥放入即可。


这里也不需要验证公钥的准确性 直接点击保存即可。

准备工作总结:
1)支付宝服务商账号,现在叫蚂蚁金服,可以到open.alipay.com 申请入驻为服务商,入驻成功之后蚂蚁金服会开放可申请的权限,web项目申请开通 即时到账。
2)申请该权限需要你的收款网站、营业执照,某些行业可能还需要一些许可证,提交后基本一到三个工作日下来。
3)申请即时到账成功后,进入商家中心,需要设置商户密钥和支付公钥,这两个东西是必须要的,可以私信机器人客服,下载秘钥生成工具,把生成好的私钥粘贴到商户秘钥里,公钥自己保存,开发时候需要用。三种加密方式:RSA、RSA2和MD5可以根据自己需要选择,我用的是RSA。

2.下载开发demo
既然是第一次开发,那最好还是拿到demo,依然可以私信机器人客服找一下demo下载地址或者自己去菜单里找,比较难找,可以打客服电话,电话一直忙碌,建议错开高峰,下载到的是这个

因为我用的生成的是RSA密钥,所以选择RSA签名版本下的
create_direct_pay_by_user-JAVA-UTF-8
这是一个javaweb项目,所以可以直接import进myecplise,add到tomcat 跑起来。
上面两个包都到蚂蚁金服那里下载,不好到网上随便下,基本都是过时的,到时候也是浪费时间,看以下项目结构。

src先不去看他,访问一下几个jsp看看测试。

这是一个测试页面,确认支付看看。

到了一个错误页面,控制台也报错了,不用紧张,这显然是页面跳转的问题,这时候看一下src/com/alipay/config下的配置类
这里都是一些配置参数,类似于properties文件的作用。
1)partner在自己的蚂蚁金服个人中心就可以看到,2088开头。
2)支付宝号就不用说了。
3)支付宝公钥也是支付包提供的,复制过来,这里客户蚂蚁金服账号已经收回去了,没法给大家一个一个找,自己细心点,个人中心的这些参数都有。
4)商户私钥就是我们之前生成贴过去的商户密钥。
5)扫码付款页面return_url ,我这里是测试,设置
return_url=”locahost:端口号create_direct_pay_by_user-JAVA-UTF-8/rerturn_url.jsp”
6)notify可以自己随便设置一个,用于付款结束后跳转到商户页面。
6)其他参数暂时不管。
所有静态变量都设置好,确保正确,没有空格,如果下面测试出问题,就从这几个参数里找,是不是哪里有空格,或者密钥贴错了的原因。先不要去把参数弄成配置文件形式再读出来,有些框架会报错。建议测试跑通再尝试配置化。
重启项目继续测试,再次点击确认支付。
这个就是return_url.jsp,扫码支付看看效果,能到这一步,说明支付宝接口已经可以成功接入的网站了。自己去针对struts或者springmvc调整jsp和配置参数。
如果到不了这一步,不用怀疑,秘钥或者其他参数有问题。

对接支付宝支付接口开发详细步骤相关推荐

  1. android支付功能开发,对接支付宝支付接口开发详细步骤

    对接支付宝支付接口,官方文档已经写的很清楚了,但是也有很多像我一样的小白,第一次对接支付宝支付接口,会有些迷茫,所以我在此写下这篇文章,给我和我一样的同学,一点思路吧. 第一步:(先要在支付宝进行操做 ...

  2. TP5 对接支付宝支付接口开发详细步骤(证书签名方式)

    注: 支付宝支付分为支付宝公钥和证书签名方式两种,如果需要使用退款功能要用证书签名方式开发 php接入支付宝证书方式签名 支付宝 PHP SDK 分为老版和新版,老版本的 PHP SDK(v3.4.2 ...

  3. 对接支付宝接口开发详细步骤

    对接支付宝支付接口,官方文档已经写的很清楚了,但是也有很多像我一样的小白,第一次对接支付宝支付接口,会有些迷茫,所以我在此写下这篇文章,给我和我一样的同学,一点思路吧. 第一步:(先要在支付宝进行操做 ...

  4. PHP版本对接支付宝支付接口 电脑网站 详细介绍 沙箱环境 超简单易懂

    PHP版本对接支付宝支付接口 其实理顺了思路后,按照我接下来的步骤来,真的超级简单啊,为啥有那么多的朋友们折腾了那么久呢,嘿嘿,接下来跟我走吧~ 我是昨天晚上洗完澡之后,大概八九点,才开始正式开工尝试 ...

  5. java支付接口开发原理_java对接微信支付接口开发的过程是什么?

    java对接微信支付接口开发的过程是什么?以下是小编整理的java对接微信支付接口实现的方法和过程,有需要的朋友可以学习以下的java对接微信支付接口内容. java对接微信支付接口开发的过程是什么? ...

  6. 订单支付功能对接支付宝支付接口

    求助:这张GIF的效果动图整了一个多小时,没找到好的编辑软件,都太难用了.如果恰巧看到这篇文章有好的GIF编辑或者录制软件,请推荐一 个!万谢 订单支付功能是购物的最后一个环节,本文将通过对接支付宝的 ...

  7. 支付宝html5接入,app和h5怎样对接支付宝支付接口?

    1.支付宝开放平台https://open.alipay.com 新增应用并签约手机网站支付/APP支付. 2.服务端使用java, 集成支付宝sdk. 3.为方便以后更多支付方式扩展, 先定义接口, ...

  8. 支付宝支付接口开发———在线扫码支付

    一.所需jar包 服务端sdk下载地址:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.470nRM&treeId ...

  9. 支付宝——支付接口开发

    支付宝开发平台文档中心:https://docs.open.alipay.com/ 此处我选择>>电脑网站支付,然后选择SDK&Demo,下载相关版本的 其中里面的>> ...

最新文章

  1. android 悬停按钮,Android悬浮按钮的使用方法
  2. 中国AI芯片公司霸榜谷歌Waymo自动驾驶算法挑战赛!五个赛道,四项冠军
  3. Python基本语法_基本数据类型_数值型详解
  4. vector机器人 PHOTOS TAKEN BY VECTOR 由 VECTOR 拍摄的照片
  5. cf round #421 div2 D. Mister B and PR Shifts
  6. 第二次作业+105032014098
  7. wpf checkbox选中触发事件_Web前端开发(16)——JQuery事件绑定与插件
  8. 简单介绍WaitForSingleObject / WaitForMultipleObjects
  9. postman支持socket吗_你必须知道postman和Jmeter做接口测试区别
  10. python中functools_(转)Python——functools
  11. Android ActionBar的Overlay模式如何不遮盖顶部内容的问题
  12. HTTP协议——学习资料小结
  13. HTML:页面布局和背景
  14. 如何使用Veeam One默认安装出来的Sql Server数据库
  15. unity手机端发布
  16. 语音转文字软件哪个好,这三款值得收藏
  17. 禁止搜索引擎收录的方法
  18. 锐龙r7 5800x怎么样 相当于什么水平
  19. 44.git仓库账号或着密码修改之后需要重新配置SSH公钥
  20. 图显系统DRM GEM完全解析

热门文章

  1. 人脸识别——MySQL数据库存储人脸特征信息解决方案
  2. java怎么验证格式_java如何校验json格式?
  3. 垂直行业公众号推广(二) 导入客户
  4. 计算机进制之间的转换
  5. 手把手带你写米课官网
  6. 皮克斯与爱奇艺有“默契”:技术宅和文艺控,是应该走到一起的
  7. LITS数据集 总切片和单张Nii切片数目统计
  8. 深度学习入门:基于Python的理论与实现③
  9. 一段为你网站加新年灯笼的代码
  10. Ubuntu下搜狗拼音输入法在不同窗口切换后总弹出拼音状态框的问题