开发完这个功能之后,归纳下来可分为两个大步骤:相关权限申请和代码植入。但是对于第一次开发这个功能的人来说,面对支付宝海量的文档说明是很耗费时间的。说到这里,不得不吐槽下微信的接口文档。那开始吧!!!!

官方接入电脑网站支付宝接口:

支付宝官方电脑网站支付快速接入文档:https://docs.open.alipay.com/270/105899/;
          接下来,我会对这份快速接入文档进行非常详细的说明。

说明流程:

一>接入支付宝接口的准备

1.1 登陆

1.2 配置沙箱环境

1.3 RSA2生成应用公钥

1.4 简单说明

1.5 下载Demo

1.6 下载SDK

二>接入支付宝测试

2.1 配置AlipayConfig.java

2.2 参数说明

2.3 使用沙箱账号测试支付宝接口

三>真实环境中接入支付宝接口

3.1  创建企业版支付宝账号

3.2  填写应用名称

3.3  开始签约接口

1、接入支付宝接口的准备

首先,进行一个说明,我做电脑网站接入支付宝接口时,用的是沙箱环境先进行调试的,并且是以java版本为例子的。沙箱环境测试,其实在我的理解,相当支付宝开发人员想让你对支付流程有个最基本的认识。

1.1 登陆

你需要先注册一个个人账号或者企业账号(个人账号直接用手机的支付宝app扫以下路径打开的支付宝登陆页面上的二维码,企业版支付宝申请下来要麻烦一些,因为你要提供你企业的各种信息,营业执照照片,法人身份证正反面等等一系列信息),并且登录支付宝:
https://open.alipay.com/platform/home.htm;

登陆页面如下图:

配置沙箱环境

登录进去后,在右上角有一个“开发者中心”按钮,点进去后,你可以看到有个”研发服务“这个选项(选择下有沙箱,凤蝶等等),点击进入沙箱环境,进行沙箱环境下的支付宝接口开发(在沙箱环境下调试好支付宝的接口后,只需要修改AlipayConfig.java中的配置信息就可以使用了):
这里写图片描述

1.2 配置沙箱环境

进入沙箱环境如图

沙箱账户:

1.3 RSA2生成应用公钥

首先,需要生成RSA2(SHA256)的应用公钥,并且配置好RSA2(SHA256)的应用公钥,这里注意,不需要配置RSA(SHA1)密钥。应用公钥就是图片上说明设置应用公钥,这个公钥需要用RSA2这个工具去生成。
(生成RSA2的应用公钥详情请参考:https://docs.open.alipay.com/291/105971)
这里写图片描述

下载完密钥工具,那我们就要来生成这个密钥了。将压缩报解压,然后双击RSA签名验签工具.bat文件   如下图:

密钥生成成功之后,将应用公钥放到你的支付宝平台上去,防止成功之后,你将会看到支付宝公钥    如下图:

进入之后,把生成的应用公钥粘贴进去保存就可以了,这是你就可以看到支付宝公钥了。

配置到这里,沙箱环境我们已经搭建完成了。

1.4 !!★★★注意,在沙箱环境下,支付宝的网关与真实的网关有所不同!这里需要注意!

更多的配置沙箱环境的问题可以查阅支付宝官方沙箱环境使用说明文档:
https://docs.open.alipay.com/200/105311
1.5 下载Demo   (沙箱环境配置结束,那我们就需要Demo来测试沙箱下的支付流程了)

我下载的电脑网站支付demo是java版本的,还有PHP版本和.NET版本的,下载地址为:
https://docs.open.alipay.com/270/106291/

如图:

1.6  下载SDK

下载完demo后,打开里面的readme.txt,按照里面的使用方法一步步完成即可。这里要说明的只有一点,那就是在demo里面还需要下载SDK,将SDK压缩包里面的一些jar包放到工程项目中

这里写图片描述

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

下载完成后放入到项目中去,项目所需的jar包就齐全了,接下来只要我们把沙箱环境中的各种参数填写到AlipayConfig.java中,然后启动项目,你就可以看到支付宝测试环境下的页面了。

2、接入支付宝

前面已经配置好沙箱环境以及下载好了demo和SDK,接下来要做的工作就是配置AlipayConfig.java文件,并且运行index.jsp文件,查看效果,然后根据自己网站的需求修改index.jsp文件。
2.1 配置AlipayConfig.java

启动index.jsp你将看到这个页面

点击付款后你将看到这个页面

在这里,你用沙箱支付宝付款后,你再回到你沙箱环境的 沙箱账号中去,你就会发现你的商家信息中的余额多了你付款的钱。

2.2 参数说明:

打开AlipayConfig.java文件,可以看到需要配置app_id,RSA2私钥,支付宝公钥,服务器异步通知页面路径,页面跳转同步通知页面路径,支付宝网关。其中,签名方式,字符编码格式是不需要配置的。这个它本身就写好了。

1)配置app_id,这个app_id就是在沙箱应用中的APPID

2)配置RSA2私钥和支付宝公钥,RSA2私钥是在前面生成好的私钥,而支付宝公钥在上传了应用公钥后,直接点击查看支付宝公钥即可

3)配置服务器异步通知页面路径,★★★注意:这个异步通知页面路径一定要公网可以访问的,不是内网访问!(异步通知的理解可以先转2.2查看接口调用流程)。

4)配置页面跳转同步通知页面路径,这个不需要公网,只需要本机能访问就可以了(同步通知的理解也转2.2查看接口调用流程)

5)支付宝网关,★★★这个一定要注意,使用沙箱环境的支付宝网关和不使用沙箱环境的支付宝网关是不一样的!

注释:有些地方需要配置PID,这个PID就是商户UID
2.2 接口调用流程

图片描述

这里对异步回调和同步回调,进行一个详细的说明。

简单来说,异步回调的意思是不给用户跳转页面,而是执行异步回调页面(即.jsp中的java代码),这里要重点注意的是,因为并不会跳转到该页面,所以并不会执行里面的jsp或者js代码,只会执行java代码。

2.3、使用沙箱账号测试支付宝接口

在沙箱环境那一栏,有沙箱账号,使用沙箱账号的买家账号和登录密码进行测试付款

3.真实环境中接入支付宝接口

前言:相信看到这里大家已经可以看到沙箱环境下支付宝的基本支付流程,但是在真实环境当中,虽然请求配置方式和沙箱环境差不多,但是还有一些需要注意的地方,比如,在需要在你的支付宝平台上新建一个应用来获取对应的AppID,支付宝网管,应用公钥,应用私钥等等。值得提醒的地方是,支付宝平台上我们即使建里的一个项目,拿到了我们所需要的信息,但是我们真实环境下的项目还是拿不到支付宝给的ISV权限,为什么呢,因为我们必须要我们支付宝平台的应用申请上线,拿到我们所需要的接口权限。接下来,我们来说一下在支付宝平台上建里应用并且上线。这次我申请的是企业版支付宝。演示我用个人账户去演示。

说明:企业版支付宝账号申请比较麻烦,你需要提供营业执照,法人身份证等等

企业版支付宝申请地址:https://memberprod.alipay.com/account/reg/index.htm

企业版支付宝申请页面:

1.创建应用

个人账户,直接扫码登陆

1.1 登陆成功后找到自己的开发者中心,点击

1.2 填写应用名称:

1.3 开始签约接口

在上面这个图片上标注的位置都填写好之后,提交审核吧,等待审核结果。如果审核不通过,你按照审核不通过的提示修改就可以了。

审核成功之后,你的项目就可以调用电脑网站支付的接口了,沙箱环境的启动大家既然都可以实现了,相信把真实的代码植入到项目中应该已经不是难事。我现在难事,是开始电脑网站接入微信支付了。苦笑。。。一起进步吧!

以上就是企业版支付宝接通电脑网站支付的所有操作步骤。在大家操作中,如果有发现我遗漏的地方,还请给我留言,或者给我切图,因为我还是很想将电脑网站支付讲解的非常全面的。

我们做开发的时间都很紧张,面对如此繁琐的文档,花费大量时间,真的是有些疲惫。希望这篇文章可以能大家节省下来一些时间去体验我们美好的生活。

【最详细,最新】电脑网站接入支付宝接口相关推荐

  1. php新浪微博 登录接口文档,最新新浪微博网站接入API接口的具体步骤wordpress

    今天折腾了下新浪的微博登录方式,有了前面的QQ登录开发经验,对于这次的开发就简单得多了.wordpress微博接入,php微博接入,wordpress微博登陆,php微博登陆 一.获取CODE 官方文 ...

  2. H5网站接入支付宝的支付接口

    写本文章的目的是为了记录工作中遇到的问题,方便以后遇到可以迅速解决问题 H5手机网站接入支付宝的支付接口,推荐使用支付宝提供的SDK来快速开发 我使用的是SDK开发 引用命名空间 using Aop. ...

  3. 2021-02-11-JavaWeb网站接入支付宝支付

    JavaWeb网站接入支付宝支付 前言 前序步骤 接入 pom.xml 在沙箱环境获取测试账号,以及付钱的账号 公钥私钥的生成可以下面这个工具 Controller层 模拟付款 前言 今天给大家分享一 ...

  4. 网站接入支付接口收款方需要提供的材料及交易费率说明

    支付接口对接收款方需要的资料及交易费率说明(微信.支付宝) 微信支付接口(PC网站接入支付): 产品介绍: Native支付:商家在系统中按微信支付协议生成支付二维码,用户扫码拉起微信收银台,确认并完 ...

  5. 个人手机网站接入支付宝在线收款功能

    个人网站接入支付宝并利用回调完成订单的例子有很多,但大多说的是PC端网站,如果是在手机端该怎么操作呢?                  最近找到了一个很不错的方法,有需要的朋友可以参考一下: 点击下 ...

  6. 2021年PC电脑网站接入微信登陆支付精讲--1小时自已就可动手接入功能,--所有流程一目了然

    2021年了,你还要疲于拼命吗,2001年初,遇到BUG就是躲,放下,去吃最好吃的,吃好喝好,睡一觉,再来解决, 现在是喜欢上BUG了,出现BUG,就发自内心的想搞清楚,是什么源因导致的,呵呵呵 PC ...

  7. 网站集成支付宝接口安装教程

    拿到支付宝的接口代码后,尽管里面的程序有注释,接口代码包中也附有开发说明,但还是不知道该如何入手.这不难想象是什么原因,因为自己并不了解这个接口的工作原理是什么? 那么这篇文章就是要向大家全面展示关于 ...

  8. 网站接入支付宝支付之扫码支付

    接入支付宝支付需要在支付宝开发平台创建应用获取appid,创建后需要审核,所以我们用支付宝提提供的沙箱环境开发测试. 首先登录支付宝开放平台,在开发者中心选择研发服务->沙箱环境->沙箱应 ...

  9. .net 网站接入支付宝扫码支付

    一.下载电脑网站支付的demohttps://docs.open.alipay.com/270/106291/ 二.登录支付宝开发网站https://open.alipay.com/developme ...

最新文章

  1. lisp坐标一键生成_联排建筑一键生成?你的SU有外挂吧!
  2. libev源码解析——总览
  3. gcc编译参数[转]
  4. R语言plot函数散点图、密度图实战
  5. centos创建禁止登录用户
  6. 如何确定最初克隆本地Git存储库的URL?
  7. oracle客户端免安装配置、64位机器PL/SQL和VS自带的IIS连接问题
  8. java 输入 方程,用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 java...
  9. ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具
  10. 前后端分手大师——MVVM 模式
  11. 前端学习(1908)vue之电商管理系统电商系统之渲染修改用户的表单预先验证
  12. 用循环语句求2^0+2^1+........+2^63 (C语言)
  13. 【英语学习】【医学】Unit 06 Urine Formation
  14. 连连看.NET v1.2版下载
  15. 腾讯手机管家(android2.3),腾讯手机管家3.4 Android发布_软件资讯软件快报-中关村在线...
  16. 小功能--扫描二维码自动连接WiFi
  17. numpy.median
  18. 外国人喜欢问中国人的大问题
  19. 电脑能正常上网,但是显示无Internet
  20. ubuntu emacs ess R

热门文章

  1. java内存模型浅析_浅谈java内存模型
  2. win10图标变白纸_#波导的效率私房# WIN10自带这么多好工具
  3. 4399: 魔法少女LJJ
  4. c语言空格影响编译吗,C语言的空格问题
  5. eclipse 反应慢优化
  6. 上海交通大学计算机系非全日制,关于上海交通大学非全日制研究生中最便宜的专业...
  7. 黑马程序员————IO流------(3)
  8. 对于SDL中colorkey的理解
  9. 入侵91网直到拿下服务器#并泄露150w+用户信息
  10. 【超融合】超融合产品怎么选?