第三方支付熟悉
第三方支付原理简介
首先在第三方支付平台注册一个商户账户,支付平台会为你分配一个商户id,这个商户id很重要,而且需要和第三方支付平台之间有一个商户密钥,用于发生交易时进行校验,在发生支付操作时用到。在支付发生时,从网站(或App)的支付页面跳转到第三方支付平台,跳转时会带着一系列参数,包含了一个处理支付之后的回调地址,在第三方支付平台登录并完成支付之后,再跳转回原网站,跳转到之前传到支付平台的回调地址,在跳转到回调页面时,进行判断是否支付成功,如果支付成功,执行相应的操作,反之,执行其他的操作。
在这里下载模拟器,模拟器是用的ASP.NET写的(不知道谁写的,第一次见是传智播客,有可能是杨中科老师写的),下载之后,配置IIS或者使用CassiniDev小型IIS服务器将这个文件夹作为一个网站运行起来,我的示例中是配置在了IIS上,需要CassiniDev的可以在这里下载,配置好网站之后,模拟环境基本搭建完成。除此之外,为清楚的看到支付时的页面跳转,配置IIS时配置主机指向alipay.com,然后网站首页的地址就是alipay.com:8088了,如果要更改主机指向的话这样配置还不够,还需要修改hosts文件,增加alipay到127.0.0.1, hosts文件位于?c:windowssystem32driversetc 目录下 模拟器首页如下图
? 源码下载 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET Core的路由[1]:注册URL模式与HttpHandler的映射关
- asp.net-mvc-2 – iframe,跨域Cookie,p3p策略和safari,其中
- asp-classic – 使用经典ASP区分测试和生产的最佳方式
- asp.net-mvc – OnValidateIdentity会话为空 – Mvc Owin
- ASP.NET MVC – 从helper方法获取ViewContext
- asp.net-mvc – 如何将POST请求重定向到维护MVC中的模型值的
- asp.net-mvc – MVC导航到不同的控制器视图
- asp.net-mvc – 使用Asp.net Mvc缩略图
- 发布ASP.NET vNext / DNX与CLR类库结合使用
- asp.net – 如何修复在IIS中运行的Web服务中的“请求格式无