.Net PC网站实现支付宝支付功能

作者:乐于分享的小团体
浏览数:
时间:2020-03-23

随着在线支付的不断发展,越来越多的行业都涉及到了在线支付的功能。最近应业务需求,需要在PC端网页中加入支付宝在线支付的功能;在功能开发的过程当中遇到了比较多的“坑”在经过多番的努力之后终于“脱坑”下面是我总结的一些心得分享给大家,希望对大家有点小小的帮助。


第一步:下载


下载电脑网站支付的demo,下面这个连接包含多种电脑网站支付Demo,如:JAVA版本、PHP版本、NET版本等,可以实现不同环境下的网站支付的源码,可以免费下载。

链接:https://docs.open.alipay.com/270/106291/



第二步:解压


将第一步中事先下载下来的Demo进行解压,解压出来的内容中包含一个叫做App_Code文件夹、notify_url.aspx以及return_url.aspx文件,然后将这三个文件夹放置于项目根目录中。


第三步:修改


上面两个步骤都是比较基础的,接下来的内容就比较关键了,咱么一起来看一下。根据商家所提供的支付宝信息,将app_code文件夹里的AlipayConfig.cs文件打开,并修改对应的“合作身份者ID”,“交易安全检验码”,“签约支付宝账号或卖家支付宝帐户”以及对应的网址等相关信息。具体操作情况如下图:



第四步:触发事件


在页面通过click等事件来触发提交事件并通过返回值触发唤起支付宝页面;后台接收请求的方法Demo中有,照搬过来,按照图是操作即可;



需要添加的引用



请求接受方法



注:在方法写完生成时会报一个错误,需将App_Code文件夹里的文件更改属性为编译属性即可


第五步:在return_url.aspx文件中可根据自身需要对交易结果做出统计



以上就是作为一个菜鸟程序员在此次功能使用中总结到的一点心得,希望对各位初学者能有所帮助;有不足之处还望指出,我们共同进步。