支付宝移动支付开发详细教程服务端采用.net mvc webapi(C#)
2015-11-25 15:15
736 查看
转自:http://www.kwstu.com/ArticleView/netmvc_201511132005431321
最近开发手机app需要实现移动支付功能,由于考虑支付安全将支付宝生成签名写到了服务器端,官网给的demo是在客户端的,纠结了几天终于实现了。
注本教程不对支付宝申请,移动开发配置做解释,核心需要注意的地方就是在官方下载的demo中有生成私钥跟公钥的工具,公钥需要在商家管理后台跟支付宝做交换,这个很关键,笔者在调试的时候出现错误了,最后问支付宝官方客服要了这几个信息。
开发思路:下载支付宝移动支付demo,根据demo的代码重新写服务器端,然后将生成的签名信息替换demo里面参数测试服务器端的代码是否成功,然后在写服务器端的返回成功处理程序。
废话不多说了直接上代码吧
1、C#生成支付签名代码
?
客户端将returnStr直接提交的支付宝即可,修改demo中的如下代码进行调试,客户端可以不做账号信息配置,包名要注意
?
将final String payInfo= orderInfo + "&sign=\"" + sign + "\"&" + getSignType();代码注释直接赋值returnStr的值即可
服务端支付成功处理代码
?
开发资料获取地址:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-8489738063.2.VrK9RN&id=524269482340
最近开发手机app需要实现移动支付功能,由于考虑支付安全将支付宝生成签名写到了服务器端,官网给的demo是在客户端的,纠结了几天终于实现了。
注本教程不对支付宝申请,移动开发配置做解释,核心需要注意的地方就是在官方下载的demo中有生成私钥跟公钥的工具,公钥需要在商家管理后台跟支付宝做交换,这个很关键,笔者在调试的时候出现错误了,最后问支付宝官方客服要了这几个信息。
开发思路:下载支付宝移动支付demo,根据demo的代码重新写服务器端,然后将生成的签名信息替换demo里面参数测试服务器端的代码是否成功,然后在写服务器端的返回成功处理程序。
废话不多说了直接上代码吧
1、C#生成支付签名代码
?
?
服务端支付成功处理代码
?
相关文章推荐
- C#关于AutoResetEvent的使用介绍----修正
- VS2010 正则替换
- C# 之 Linq 学习笔记
- c#数据类型的值传递和引用传递--基础拾遗
- C# 如何判断字符串中是否包含另一个字符串?
- C# 添加,修改,删除Xml节点
- c# 获取显卡信息
- c#获取磁盘信息
- c# 获取内存信息
- c# 获取主板信息
- 如何使用免费控件将word表格中的数据导入到excel中
- c#StreamWriter,StreamReader类(主要用于文本文件访问)
- C#实现简单过滤非法字符实例
- C# WinForm程序退出的方法
- C#中 += (s, e) => 这些字符什么意思
- 【NCRE项目】C#实现TabControl切换打开不同文件夹
- c# 子线程锁中调用主线程死锁
- C#获取局域网ip
- C# #if DEBUG
- 轻松学习C#的属性