在电商类的网站实现的过程中,我们经常会涉及到支付的功能,目前比较流行的第三方支付是支付宝和微信,所谓第三方支付,就是一些和各大银行签约、并具备一定实力和信誉保障的第三方独立机构提供的交易支持平台。在通过第三方支付平台的交易中,买方选购商品后,使用第三方平台提供的账户进行货款支付,由第三方通知卖家货款到达。本文以支付宝的接入为案例。一.基本流程图支付流程
二.详细步骤分析:(1)用户向商城网站发起确认订单的请求(例如点击立即购买) 以支付宝为例:如果实现在网站中集成支付宝接口,首先要有一个支付宝账号,接下来向支付宝申请在线支付业务,签署协议。协议生效后有支付宝一方会给网站方一个合作伙伴ID,和安全校验码,有了这两样东西就可以按照支付宝接口文档开发支付宝接口了,在上图的几个步骤中只有4和7两个步骤在商城与支付网关之间有信息交互。在步骤4中指将数据发送到支付网关(支付宝),在步骤7中是的通知验证部分,验证网关请求网站某地址,网站按验证规则对信息进行验证记录并作出响应,我们几乎在开发任何支付接口时,重点是这两部分的开发,明白支付接口原理,开发支付接口就不难了。需要额外强调的是,如果我们想要测试整个流程,那么我们需要有一个商家账号(签约账号),就是需要向支付宝提交营业执照等材料,经过支付宝审核通过后,可以进行收款的账号。(这个一般个人很少有,开发时可以用公司名义申请一个) 三.支付宝接口接入接口简介与测试 下面我们展示一下即时到账的业务逻辑流程:第一步:买家选择心仪产品第一步:点击了立即购买
第二步:跳转到收银台页面 1.用户可以打开手机钱包选择“扫一扫”,对准屏幕扫码,待手机提示付款后选择支付工具输入密码支付即可; 扫一扫
登录账户付款
第三步:买家选择付款方式选择付款方式
第四步:付款成功付款成功
下面我们展示一下接入的步骤:第一步:获取PID,开发者登录开放平台,点击右上角的“账户及密钥管理”。获取PID
第二步:选择“合作伙伴密钥”,即可查询到合作伙伴身份(PID),以2088开头的16位纯数字。密钥
第三步:配置秘钥请参考支付宝DSA、RSA、MD5三种签名方式,建议使用支付宝提供的官方工具,点此前往。 第四步:接入项目 (1)下载官方文件(demo), 点击下载。 配置代码
参数
找到这部分
![]() alipayapi.php的文件
![]() 屏幕快照 2016-12-15 16.30.28.png
注:notify_url页面只能返回success,异步通知页面上不可有任何HTML代码。支付结果请以异步通知为准。参考声明:本文参考了支付宝官方文档,大家也可以直接参考,点击前往。 |
|