╭───────────────────────╮
╭────┤ 支付宝代码示例结构说明 ├────╮
│ ╰───────────────────────╯ │
│ │
│ 接口名称:支付宝即时到帐接口(create_direct_pay_by_user) │
│ 代码版本:3.2 │
│ 开发语言:ASP.NET(c#) │
│ 版 权:支付宝(中国)网络技术有限公司 │
│ 制 作 者:支付宝商户事业部技术支持组 │
│ 联系方式:商户服务电话0571-88158090 │
│ │
╰─────────────────────────────────╯
───────
代码文件结构
───────
create_direct_pay_by_user_vs2005_utf8
│
├app_code ┈┈┈┈┈┈┈┈┈┈类文件夹
│ │
│ ├AlipayConfig.cs┈┈┈┈┈基础配置类文件
│ │
│ ├AlipayCore.cs┈┈┈┈┈┈支付宝接口公用函数类文件
│ │
│ ├AlipayNotify.cs┈┈┈┈┈支付宝通知处理类文件
│ │
│ ├AlipayService.cs ┈┈┈┈支付宝各接口构造类文件
│ │
│ └AlipaySubmit.cs┈┈┈┈┈支付宝各接口请求提交类文件
│
├log┈┈┈┈┈┈┈┈┈┈┈┈┈日志文件夹
│
├default.aspx ┈┈┈┈┈┈┈┈支付宝接口入口文件
├default.aspx.cs┈┈┈┈┈┈┈支付宝接口入口文件
│
├notify_url.aspx┈┈┈┈┈┈┈服务器异步通知页面文件
├notify_url.aspx.cs ┈┈┈┈┈服务器异步通知页面文件
│
├return_url.aspx┈┈┈┈┈┈┈页面跳转同步通知文件
├return_url.aspx.cs ┈┈┈┈┈页面跳转同步通知文件
│
├Web.Config ┈┈┈┈┈┈┈┈┈配置文件(集成时删除)
│
└readme.txt ┈┈┈┈┈┈┈┈┈使用说明文本
※注意※
需要配置的文件是:
alipay_config.cs、
default.aspx、
default.aspx.cs、
return_url.aspx、
return_url.aspx.cs、
notify_url.aspx、
notify_url.aspx.cs
统一命名空间为:namespace Com.Alipiay
─────────
类文件函数结构
─────────
AlipayCore.cs
public static string BuildMysign(Dictionary<string, string> dicArray, string key, string sign_type, string _input_charset)
功能:生成签名结果
输入:Dictionary<string, string> dicArray 要签名的数组
string key 安全校验码
string sign_type 签名类型
string _input_charset 编码格式
输出:string 签名结果字符串
public static string CreateLinkstring(Dictionary<string, string> dicArray)
功能:把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串
输入:Dictionary<string, string> dicArray 需要拼接的数组
输出:string 拼接完成以后的字符串
public static Dictionary<string, string> ParaFilter(SortedDictionary<string, string> dicArrayPre)
功能:除去数组中的空值和签名参数并以字母a到z的顺序排序
输入:SortedDictionary<string, string> dicArrayPre 过滤前的参数组
输出:Dictionary<string, string> 去掉空值与签名参数后的新签名参数组
public static string Sign(string prestr, string sign_type, string _input_charset)
功能:签名字符串
输入:string prestr 需要签名的字符串
string sign_type 签名类型
string _input_charset 编码格式
输出:string 签名结果
public static void LogResult(string sPath, string sWord)
功能:写日志,方便测试(看网站需求,也可以改成存入数据库)
输入:string sPath 日志的本地绝对路径
string sWord 要写入日志里的文本内容
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
AlipayNotify.cs
public Notify()
功能:构造函数
从配置文件中初始化变量
public bool Verify(SortedDictionary<string, string> inputPara, string notify_id, string sign)
功能:验证消息是否是支付宝发出的合法消息
输入:SortedDictionary<string, string> inputPara 通知返回参数数组
string notify_id 通知验证ID
string sign 支付宝生成的签名结果
输出:string 验证结果
private string GetPreSignStr(SortedDictionary<string, string> inputPara)
功能:获取待签名字符串(调试用)
输入:SortedDictionary<string, string> inputPara 通知返回参数数组
输出:string 待签名字符串
private string GetResponseMysign(SortedDictionary<string, string> inputPara)
功能:获取返回回来的待签名数组签名后结果
输入:SortedDictionary<string, string> inputPara 通知返回参数数组
输出:string 签名结果字符串
private string GetResponseTxt(string notify_id)
功能:获取是否是支付宝服务器发来的请求的验证结果
输入:string notify_id 通知验证ID
输出:string 验证结果
private string Get_Http(string strUrl, int timeout)
功能:获取远程服务器ATN结果
输入:string strUrl 指定URL路径地址
int timeout 超时时间设置
输出:string 服务器ATN结果字符串
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
AlipaySubmit.cs
private static Dictionary<string, string> BuildRequestPara(SortedDictionary<string, string> sParaTemp)
功能:生成要请求给支付宝的参数数组
输入:SortedDictionary<string, string> sParaTemp 请求前的参数数组
输出:Dictionary<string, string> 要请求的参数数组
private static string BuildRequestParaToString(SortedDictionary<string, string> sParaTemp)
功能:生成要请求给支付宝的参数数组
输入:SortedDictionary<string, string> sParaTemp 请求前的参数数组
输出:string 要请求的参数数组字符串
public static string BuildFormHtml(
SortedDictionary<string, string> sParaTemp,
string gateway,
string strMethod,
string strButtonValue)
功能:构造提交表单HTML数据
输入:SortedDictionary<string, string> sParaTemp 请求参数数组
string gateway 网关地址
string strMethod 提交方式。两个值可选:post、get
string strButtonValue 确认按钮显示文字
输出:string 提交表单HTML文本
public static XmlDocument SendPostInfo(SortedDictionary<string, string> sParaTemp, string gateway)
功能:构造模拟远程HTTP的POST请求,获取支付宝的返回XML处理结果
输入:SortedDictionary<string, string> sParaTemp 请求参数数组
string gateway 网关地址
输出:XmlDocument 支付宝返回XML处理结果
public static XmlDocument SendGetInfo(SortedDictionary<string, string> sParaTemp, string gateway)
功能:构造模拟远程HTTP的GET请求,获取支付宝的返回XML处理结果
输入:SortedDictionary<string, string> sParaTemp 请求参数数组
string gateway 网关地址
输出:XmlDocument 支付宝返回XML处理结果
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
AlipayService.cs
public string Create_direct_pay_by_user(SortedDictionary<string, string> sParaTemp)
功能:构造即时到帐接口
输入:SortedDictionary<string, string> sParaTemp 请求参数集合
输出:string 表单提交HTML信息
public static string Query_timestamp()
功能:用于防钓鱼,调用接口query_timestamp来获取时间戳的处理函数
输出:string 时间戳字符串
public string AlipayInterface(SortedDictionary<string, string> sParaTemp)
功能:构造(支付宝接口名称)接口
输入:SortedDictionary<string, string> sParaTemp 请求参数集合
输出:string 表单提交HTML文本或者支付宝返回XML处理结果
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
return_url.aspx.cs
public SortedDictionary<string, string> GetRequestGet()
功能:获取支付宝GET过来通知消息,并以“参数名=参数值”的形式组成数组
输出:SortedDictionary<string, string> request回来的信息组成的数组
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
notify_url.aspx.cs
public SortedDictionary<string, string> GetRequestPost()
功能:获取支付宝POST过来通知消息,并以“参数名=参数值”的形式组成数组
输出:SortedDictionary<string, string> request回来的信息组成的数组
──────────
出现问题,求助方法
──────────
如果在集成支付宝接口时,有疑问或出现问题,可使用下面的链接,提交申请。
https://b.alipay.com/support/helperApply.htm?action=supportHome
我们会有专门的技术支持人员为您处理
没有合适的资源?快使用搜索试试~ 我知道了~
强大版学校网站制作源码
共1144个文件
gif:340个
aspx:190个
ascx:155个
2星 需积分: 31 127 下载量 22 浏览量
2013-04-27
10:51:52
上传
评论 5
收藏 9.2MB RAR 举报
温馨提示
模板介绍: 蓝色风格的学校网站系统模板,采用pageadmin网站管理系统 v3.0版本制作,风格清晰,结构整洁,可用于大学院校、培训学校、中学、小学等学校类网站搭建。只需要此风格的用户可以直接复制/e/template目录下的文件夹到您目前的/e/template目录下,然后后台调用即可。 宽度:980px 对齐:居中 主色:蓝色 后台地址:pageadmin网站管理系统
资源推荐
资源详情
资源评论
收起资源包目录
强大版学校网站制作源码 (1144个子文件)
Global.asax 50B
edit.ascx 17KB
add.ascx 17KB
edit.ascx 17KB
add.ascx 17KB
130.ascx 15KB
mem_datalst.ascx 8KB
edit.ascx 8KB
add.ascx 8KB
reg.ascx 7KB
mem_reg.ascx 7KB
edit.ascx 7KB
add.ascx 7KB
114.ascx 7KB
add.ascx 7KB
edit.ascx 7KB
add.ascx 7KB
edit.ascx 7KB
add.ascx 7KB
edit.ascx 6KB
add.ascx 6KB
config.ascx 6KB
129.ascx 6KB
edit.ascx 6KB
spc_fbk.ascx 5KB
mem_odlst.ascx 5KB
edit.ascx 5KB
add.ascx 5KB
login.ascx 5KB
119.ascx 5KB
mem_issuelst.ascx 5KB
mem_signlst.ascx 5KB
mem_login.ascx 5KB
order_lst.ascx 5KB
mem_friends.ascx 4KB
125.ascx 4KB
add.ascx 4KB
edit.ascx 4KB
add.ascx 4KB
add.ascx 4KB
point_lst.ascx 4KB
mem_ptlst.ascx 4KB
mem_fnclst.ascx 4KB
fnc_lst.ascx 4KB
mem_letlst.ascx 4KB
113.ascx 4KB
edit.ascx 4KB
add.ascx 4KB
edit.ascx 4KB
add.ascx 4KB
mem_msgout.ascx 4KB
order_idx.ascx 4KB
mem_odidx.ascx 4KB
mem_idx.ascx 4KB
mem_msg.ascx 4KB
menu.ascx 4KB
128.ascx 4KB
edit.ascx 4KB
edit.ascx 4KB
mem_letdtl.ascx 4KB
mem_pay.ascx 4KB
edit.ascx 3KB
add.ascx 3KB
mem_friendssort.ascx 3KB
89.ascx 3KB
110.ascx 3KB
mem_point.ascx 3KB
edit.ascx 3KB
add.ascx 3KB
edit.ascx 3KB
add.ascx 3KB
mem_mdy.ascx 3KB
124.ascx 3KB
mem_fbk.ascx 3KB
mem_fbkdtl.ascx 3KB
mem_exlst.ascx 3KB
117.ascx 3KB
49.ascx 3KB
121.ascx 3KB
mem_msgsend.ascx 3KB
91.ascx 3KB
81.ascx 3KB
79.ascx 3KB
mem_exdtl.ascx 3KB
mem_fbklst.ascx 3KB
88.ascx 3KB
web_top.ascx 3KB
mem_datadtl.ascx 3KB
44.ascx 3KB
edit.ascx 3KB
add.ascx 3KB
45.ascx 3KB
spc_list.ascx 3KB
mem_spcset.ascx 3KB
comment.ascx 3KB
75.ascx 3KB
mem_favolst.ascx 2KB
search_zdymodel.ascx 2KB
sublanmu_zdymodel.ascx 2KB
41.ascx 2KB
共 1144 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
- 十五月2015-08-11谢谢分享,可以借鉴下
woshiaq_download
- 粉丝: 231
- 资源: 2460
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 英语日常词汇分类.doc
- 英语动词单三变化规则与名词单数变复数口诀.doc
- 幼教、少儿创新教育课程《快乐记忆》系列课程市场运营方案报告.doc
- 在阳光中奔跑[800字]作文.doc
- 语文必修三理解性默写填空.doc
- 中考语文答题套路(人版).doc
- 中学课程设置方案.doc
- 家庭教育及亲子沟通公益讲座讲稿.doc
- 综合实践我国象棋教学案.doc
- 不安全化学品储罐区隐患排查表.doc
- 教师行为规范心得体会.doc
- 建设工程合同模板管理试题A卷与答案.doc
- 科教版八年级物理(上册)期末测试题及答案.doc
- 牛津高中英语模块一至模块十一短语.doc
- 鲁迅的儿童教育思想-王敏.doc
- H3C SecPath F1000F5000FW插卡vFW系列防火墙 命令参考(V7)(R8X60-R9X60-E8X60-E9X60-E1185)-6W614
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功