一:功能演示 步骤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:配置一个外网可以访问的地址。 这里支付宝异步通知或是同步通知需要使用的。 |
|
来自: 老房0il5wcg2cr > 《支付宝》