开发者社区> xiaohei.info> 正文

asp.net购物车,订单以及模拟支付宝支付(四)---模拟支付宝支付

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/37502209 下完订单之后到支付宝付款,成功之后再返回来修改订单状态。
+关注继续查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/37502209

下完订单之后到支付宝付款,成功之后再返回来修改订单状态。由于只是测试,所以就没有真正的连接到支付宝,用的是一个模拟支付宝的程序

下载地址:支付宝模拟程序

这是一个vs2010的项目,本来网上找了一个模拟程序,可是怎么调都不能用,都来就干脆新建了个项目移植过来,测试的时候使用支付宝就好,ChinaBank没有改过不能使用。

测试的时候要注意把bin目录下的PaySiteSimulator.dll添加到项目引用然后重新生成一下。

根据里面的接口文档规范构件好支付宝的url(怎么配置在接口文档中有说明)

string url =
                string.Format(
                    "{0}?partner={1}&&return_url={2}&&subject={3}&&body={4}&&out_trade_no={5}&&total_fee={6}&&seller_email={7}&&sign={8}&&key={9}",
                    payDateUrl,partner, return_url, subject, body, out_trade_no, total_fee, seller_email, sign, key);

            return_url = "http://localhost:1341/PayReturn.aspx";
            key = "1mk@2$z";
            payDateUrl = "http://localhost:52067/AliPay/PayGate.ashx";


将页面跳转到该支付宝的url

Response.Redirect(url);

并准备一个页面来接收支付宝返回的数据(这里配置为PayReturn.aspx)

在接收页面接收支付宝返回的数据,经过数字签名等校验,如果都是成功的,那么修改相应订单的状态,跳转到一个订单页面向用户展示订单号和状态等信息

需要注意的是,在我的订单页面:可以查看到所有的订单,可以直接点订单支付(该订单是已经提交了的,不用再提交一次,也就是不用在调用下订单的存储过程,直接支付即可)

自此,全部流程完毕,可能描述的不是很清楚(自己都看晕了!)希望可以互相交流~

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ASP.NET Core : 一. 概述
ASP.NET Core : 一. 概述
78 0
ASP.NET MVC (五、HttpClient接口解析)(6)
ASP.NET MVC (五、HttpClient接口解析)(6)
124 0
ASP.NET MVC (五、HttpClient接口解析)(5)
ASP.NET MVC (五、HttpClient接口解析)(5)
79 0
ASP.NET MVC (五、HttpClient接口解析)(4)
ASP.NET MVC (五、HttpClient接口解析)(4)
32 0
ASP.NET MVC (五、HttpClient接口解析)(3)
ASP.NET MVC (五、HttpClient接口解析)(3)
75 0
ASP.NET MVC (五、HttpClient接口解析)(2)
ASP.NET MVC (五、HttpClient接口解析)(2)
76 0
ASP.NET MVC (五、HttpClient接口解析)(1)
ASP.NET MVC (五、HttpClient接口解析)(1)
50 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(7)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(7)
65 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(6)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(6)
55 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(5)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(5)
69 0
+关注
xiaohei.info
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
支付宝小程序教程
立即下载
十分钟上线-使用函数计算构建支付宝小程序服务
立即下载
余额宝超大规模基金文件处理——分布式调度组件:余额宝大白组件
立即下载
相关实验场景
更多