【在线支付】支付宝即时到账
支付宝即时到账
一:功能演示
步骤1 : 挑选商品并使用支付宝平台付款
(1) 选择商品放入购物车,生成交易参数。
(2) 选择支付宝付款方式。
步骤2 : 跳转到收银台页面
用户可以打开手机钱包选择“扫一扫”,对准屏幕扫码,待手机提示付款后
选择支付工具输入密码支付即可。
如果不想使用手机支付,可以点击上图所示页面右侧的“登录账户付款”,
输入支付宝账号和密码登录。如下图:
步骤3 : 进入收银台,选择支付方式。
如果在步骤 2 中是支付宝会员登录,可以有如下支付方式:余额支付、余额宝、快
捷支付、网银支付等。
步骤4 : 完成付款
付款完成后,支付宝提示成功付款,如下图:
步骤5 : 页面自动跳转回商户网站。
若在支付时,传递给支付宝的参数中包含 return_url 参数,则支付完成后,支付宝
的提示支付成功页面会停留几秒后跳转回 return_url 参数指定的商户路径页面。
二:数据交互
(1) 构造请求数据
商户根据支付宝提供的接口规则,通过程序生成得到签名结果及要传输给支付宝的
数据集合。
(2) 发送请求数据
把构造完成的数据集合,通过页面链接跳转或表单提交的方式传递给支付宝。
(3) 支付宝对请求数据进行处理
支付宝得到这些集合后,会先进行安全校验等验证,一系列验证通过后便会处理这
次发送过来的数据请求。
(4) 返回处理的结果数据
对于处理完成的交易,支付宝会以两种方式把数据反馈给商户网站。
> 程序上自动进行重新构造 URL 地址链接,在用户当前页面上通过自动跳转的
方式跳回商户在请求时设定好的页面路径地址(参数 return_url,如果商户没
有设定,则不会进行该操作);
> 支付宝服务器主动发起通知,调用商户在请求时设定好的页面路径(参数
notify_url,如果商户没有设定,则不会进行该操作)。
(5) 对获取的返回结果数据进行处理
商户在同步通知处理页面(参数 return_url 指定页面文件)或服务器异步通知页面
(参数 notify_url 指定页面文件)获取支付宝返回的结果数据后,可以结合自身网
站的业务逻辑进行数据处理(如:订单更新、自动充值到会员账号中等)。
三:对接开发前期准备
1:需要在支付宝申请到商户号。
官网:https://b.alipay.com/order/techService.htm
需要使用到的:
合作身份者ID
收款支付宝账号
商户的私钥
2:配置一个外网可以访问的地址。
这里支付宝异步通知或是同步通知需要使用的。
怎么设置自己localhost项目在外网可以访问?请看下面链接
http://www.kaigejava.com/bbs/ebook/115.jhtml
阅读原文获取文档