支付宝PC即时到账和手机网站支付同步
2016-06-14 14:47
627 查看
前几个月做了一个旅游网站,有PC站和手机站,涉及支付宝支付功能.
要求:PC站下的单,用户用手机登录也能支付;同理,手机站下的单,PC端登录也能支付.
附支付宝开放平台网址:即时到账 ,手机网站支付.
当然啦,最基本的就是要申请账号,签约产品.完事之后,把官网的DEMO跑起来.
PC端DEMO:create_direct_pay_by_user-CSHARP-UTF-8
手机端DEMO:alipay.wap.create.direct.pay.by.user-CSHARP-UTF-8
然后呢,要了解支付宝的支付逻辑.
现在我理解的是,把商品信息提交给Alipay而已(安全方面已然做足,时间戳,md5等加密参数确保api安全,Alipay会把表单数据拼接好,并post给Alipay,Alipay处理接收到的数据后,返回支付界面内容.)
Com.Alipay.Config.return_url:PC端和手机站支付完成后跳转的页面网址不一样.
Com.Alipay.Config.service:"alipay.wap.create.direct.pay.by.user"(->手机站);"create_direct_pay_by_user"(->电脑站).
支付时主要参数:out_trade_no(商户订单号),subject(订单名称),total_fee(付款金额),body(商品描述)...等.
alipay会根据config去提交这些数据.生成支付宝订单.
2.解决订单继续支付
如果用户下了订单,却未支付.如何继续支付呢.
不管是手机端还是电脑端,根据 out_trade_no(商户订单号),subject(订单名称),total_fee(付款金额),body(商品描述)...等 再调用支付宝接口即可(信息保证和下订单时的数据是一样的),即可继续支付上次下的订单.
要求:PC站下的单,用户用手机登录也能支付;同理,手机站下的单,PC端登录也能支付.
附支付宝开放平台网址:即时到账 ,手机网站支付.
当然啦,最基本的就是要申请账号,签约产品.完事之后,把官网的DEMO跑起来.
PC端DEMO:create_direct_pay_by_user-CSHARP-UTF-8
手机端DEMO:alipay.wap.create.direct.pay.by.user-CSHARP-UTF-8
然后呢,要了解支付宝的支付逻辑.
现在我理解的是,把商品信息提交给Alipay而已(安全方面已然做足,时间戳,md5等加密参数确保api安全,Alipay会把表单数据拼接好,并post给Alipay,Alipay处理接收到的数据后,返回支付界面内容.)
解决PC端和手机端支付同步的问题:
1.调用Alipay的区别,Config里的两个参数不一样,其它都是一样的.Com.Alipay.Config.return_url:PC端和手机站支付完成后跳转的页面网址不一样.
Com.Alipay.Config.service:"alipay.wap.create.direct.pay.by.user"(->手机站);"create_direct_pay_by_user"(->电脑站).
支付时主要参数:out_trade_no(商户订单号),subject(订单名称),total_fee(付款金额),body(商品描述)...等.
alipay会根据config去提交这些数据.生成支付宝订单.
2.解决订单继续支付
如果用户下了订单,却未支付.如何继续支付呢.
不管是手机端还是电脑端,根据 out_trade_no(商户订单号),subject(订单名称),total_fee(付款金额),body(商品描述)...等 再调用支付宝接口即可(信息保证和下订单时的数据是一样的),即可继续支付上次下的订单.
相关文章推荐
- Spark运行架构
- DDD架构图
- 谷歌游览器模拟手机请求网站测试
- 想建设一个能承受500万PV/每天的网站吗?如果计算呢?
- 设计模式好网站
- 企业集群平台架构实现与应用实战
- 网站开发进阶(三十九)重磅推出:优良的编码风格!
- 网站开发进阶(三十九)重磅推出:优良的编码风格!
- 网站开发进阶(三十八)Web前端开发规范文档你需要知道的事
- 网站开发进阶(三十八)Web前端开发规范文档你需要知道的事
- 引用 使用Session和Cookie实现网站自动登录
- 【3】搭建HA高可用hadoop-2.3(部署配置hadoop--cdh5.1.0)
- 网站整体策划书的撰写
- kubernets 架构设计 第2章 服务
- 【2】搭建HA高可用hadoop-2.3(安装zookeeper)
- 【1】搭建HA高可用hadoop-2.3(规划+环境准备)
- 在IIS上部署网站常见错误
- 如何成为一个优秀的java架构师
- BrnShop开源网上商城第一讲:架构设计
- Android中的"架构"选择