╭───────────────────────╮
╭────┤ 支付宝代码示例结构说明 ├────╮
│ ╰───────────────────────╯ │
│ │
│ 接口名称:支付宝双功能接口(trade_create_by_buyer) │
│ 代码版本:3.1 │
│ 开发语言:ASP.NET(c#) │
│ 版 权:支付宝(中国)网络技术有限公司 │
│ 制 作 者:支付宝商户事业部技术支持组 │
│ 联系方式:商户服务电话0571-88158090 │
│ │
╰─────────────────────────────────╯
───────
代码文件结构
───────
dj_vs2005_utf8
│
├app_code ┈┈┈┈┈┈┈┈┈┈类文件夹
│ │
│ ├alipay_config.cs ┈┈┈┈基础信息配置属性类文件
│ │
│ ├alipay_function.cs ┈┈┈公用函数类文件
│ │
│ ├alipay_notify.cs ┈┈┈┈支付宝通知处理类文件
│ │
│ └alipay_service.cs┈┈┈┈支付宝请求处理类文件
│
├images ┈┈┈┈┈┈┈┈┈┈┈图片、CSS样式文件夹
│
├log┈┈┈┈┈┈┈┈┈┈┈┈┈日志文件夹
│
├alipayto.aspx┈┈┈┈┈┈┈┈支付宝接口入口文件
├alipayto.aspx.cs ┈┈┈┈┈┈支付宝接口入口文件
│
├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、alipayto.aspx、alipayto.aspx.cs
统一命名空间为:namespace AlipayClass
index.aspx仅是支付宝提供的付款入口模板文件,可选择使用。
如果商户网站根据业务需求不需要使用,请把alipayto.aspx作为与商户网站网站相衔接页面。
如果需要使用default.aspx,那么alipayto.aspx文件无需更改,只需配置好alipay_config.cs文件
拿到default.aspx页面在商户网站中的HTTP路径放置在商户网站中需要的位置,就能直接使用支付宝接口。
─────────
类文件函数结构
─────────
alipay_function.cs
public static string Build_mysign(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 Create_linkstring(Dictionary<string, string> dicArray)
功能:把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串
输入:Dictionary<string, string> dicArray 需要拼接的数组
输出:string 拼接完成以后的字符串
public static Dictionary<string, string> Para_filter(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 string Query_timestamp(string partner)
功能:用于防钓鱼,调用接口query_timestamp来获取时间戳的处理函数
输入:string partner 合作身份者ID
输出:string 时间戳字符串
public static void log_result(string sPath, string sWord)
功能:写日志,方便测试(看网站需求,也可以改成存入数据库)
输入:string sPath 日志的本地绝对路径
string sWord 要写入日志里的文本内容
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
alipay_notify.cs
public AlipayNotify(SortedDictionary<string, string> inputPara, string notify_id, string partner, string key, string input_charset, string sign_type, string transport)
功能:构造函数
从配置文件中初始化变量
输入:SortedDictionary<string, string> inputPara 通知返回来的参数数组
string notify_id 验证通知ID
string partner 合作身份者ID
string key 安全校验码
string input_charset 编码格式
string sign_type 签名类型
string transport 访问模式
private string Verify(string notify_id)
功能:验证是否是支付宝服务器发来的请求
输入:string notify_id 验证通知ID
输出:string 验证结果
private string Get_Http(string strUrl, int timeout)
功能:获取远程服务器ATN结果
输入:string strUrl 指定URL路径地址
int timeout 超时时间设置
输出:string 服务器ATN结果字符串
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
alipay_service.cs
public AlipayService(string partner,
string seller_email,
string return_url,
string notify_url,
string show_url,
string out_trade_no,
string subject,
string body,
string price,
string logistics_fee,
string logistics_type,
string logistics_payment,
string quantity,
string receive_name,
string receive_address,
string receive_zip,
string receive_phone,
string receive_mobile,
string logistics_fee_1,
string logistics_type_1,
string logistics_payment_1,
string logistics_fee_2,
string logistics_type_2,
string logistics_payment_2,
string buyer_email,
string discount,
string key,
string input_charset,
string sign_type)
功能:构造函数
从配置文件及入口文件中初始化变量
输入:string partner 合作身份者ID
string seller_email 签约支付宝账号或卖家支付宝帐户
string return_url 付完款后跳转的页面 要用 以http开头格式的完整路径,不允许加?id=123这类自定义参数
string notify_url 交易过程中服务器通知的页面 要用 以http开格式的完整路径,不允许加?id=123这类自定义参数
string show_url 网站商品的展示地址,不允许加?id=123这类自定义参数
string out_trade_no 请与贵网站订单系统中的唯一订单号匹配
string subject 订单名称,显示在支付宝收银台里的“商品名称”里,显示在支付宝的交易管理的“商品名称”的列表里。
string body 订单描述、订单详细、订单备注,显示在支付宝收银台里的“商品描述”里
string price 订单总金额,显示在支付宝收银台里的“商品单价”里
string logistics_fee 物流费用,即运费
string logistics_type 物流类型,三个值可选:EXPRESS(快递)、POST(平邮)、EMS(EMS)
string logistics_payment 物流支付方式,三个值可选:SELLER_PAY(卖家承担运费)、BUYER_PAY(买家承担运费)
string quantity 商品数量,建议默认为1,不改变值,把一次交易看成是一次下订单而非购买一件商品。
string receive_name 收货人姓名,如:张三
string receive_address 收货人地址,如:XX省XXX市XXX区XXX路XXX小区XXX栋XXX单元XXX号
string receive_zip 收货人邮编,如:123456
string receive_phone 收货人电话号码,如:0571-81234567
string receive_mobile 收货人手机号码,如:13312341234
string logistics_fee_1 第二组物流费用,即运费
string logistics_type_1 第二组物流类型,三个值可选:EXPRESS(快递)、POST(平邮)、EMS(EMS)
string logistics_payment_1 第二组物流支付方式,三个值可选:SELLER_PAY(卖家承担运费)、BUYER_PAY(买家承担运费)
string logistics_fee_2 第三组物流费用,即运费
string logistics_type_2 第三组物流类型,三个值可选:EXPRESS(快递)、POST(平邮)、EMS(EMS)
string logistics_payment_2 第三组物流支付方式,三个值可选:SELLER_PAY(卖家承担运费)、BUYER_PAY(买家承担运费)
string buyer_email 默认买家支付宝账号
string discoun
没有合适的资源?快使用搜索试试~ 我知道了~
支付宝双功能(担保、即时)、API、DEMO
共375个文件
gif:240个
asp:18个
php:16个
需积分: 9 25 下载量 181 浏览量
2011-01-13
15:58:48
上传
评论 2
收藏 6.07MB RAR 举报
温馨提示
标准支付宝交易服务(trade_create_by_buyer)_[V1.0].pdf 支付宝双功能(担保、即时)使用手册.pdf 支付宝双功能接口集成教程.pdf DEMO包含:ASP、ASP.Net、Java、PHP
资源推荐
资源详情
资源评论
收起资源包目录
支付宝双功能(担保、即时)、API、DEMO (375个子文件)
alipay_md5.asp 12KB
alipay_md5.asp 11KB
return_url.asp 7KB
alipayto.asp 7KB
notify_url.asp 7KB
alipay_function.asp 7KB
return_url.asp 6KB
index.asp 6KB
alipay_function.asp 6KB
alipayto.asp 6KB
index.asp 6KB
alipay_notify.asp 5KB
notify_url.asp 5KB
alipay_notify.asp 5KB
alipay_service.asp 2KB
alipay_config.asp 2KB
alipay_service.asp 2KB
alipay_config.asp 2KB
default.aspx 7KB
default.aspx 7KB
return_url.aspx 4KB
return_url.aspx 4KB
alipayto.aspx 2KB
alipayto.aspx 2KB
notify_url.aspx 103B
notify_url.aspx 103B
AlipayFunction.class 4KB
AlipayFunction.class 4KB
AlipayService.class 4KB
AlipayService.class 4KB
AlipayNotify.class 2KB
AlipayNotify.class 2KB
SetCharacterEncodingFilter.class 2KB
SetCharacterEncodingFilter.class 2KB
Md5Encrypt.class 2KB
Md5Encrypt.class 2KB
UtilDate.class 1KB
UtilDate.class 1KB
AlipayConfig.class 949B
AlipayConfig.class 947B
.classpath 563B
.classpath 493B
Web.Config 2KB
Web.Config 2KB
notify_url.aspx.cs 10KB
notify_url.aspx.cs 10KB
return_url.aspx.cs 9KB
return_url.aspx.cs 9KB
alipay_service.cs 9KB
alipay_service.cs 9KB
alipayto.aspx.cs 8KB
alipayto.aspx.cs 8KB
alipay_notify.cs 6KB
alipay_notify.cs 6KB
alipay_config.cs 6KB
alipay_config.cs 6KB
alipay_function.cs 6KB
alipay_function.cs 6KB
default.aspx.cs 2KB
default.aspx.cs 2KB
layout.css 15KB
layout.css 15KB
layout.css 15KB
layout.css 15KB
layout.css 15KB
layout.css 15KB
layout.css 15KB
layout.css 15KB
Thumbs.db 44KB
alipay.gif 35KB
alipay.gif 35KB
alipay.gif 35KB
alipay.gif 35KB
alipay.gif 35KB
alipay.gif 35KB
alipay.gif 35KB
alipay.gif 35KB
logo.gif 8KB
logo.gif 8KB
logo.gif 8KB
logo.gif 8KB
logo.gif 8KB
logo.gif 8KB
logo.gif 8KB
logo.gif 8KB
alipay_bwrx.gif 5KB
alipay_bwrx.gif 5KB
alipay_bwrx.gif 5KB
alipay_bwrx.gif 5KB
alipay_bwrx.gif 5KB
alipay_bwrx.gif 5KB
alipay_bwrx.gif 5KB
alipay_bwrx.gif 5KB
FDB_OUT.gif 2KB
FDB_OUT.gif 2KB
FDB_OUT.gif 2KB
FDB_OUT.gif 2KB
FDB_OUT.gif 2KB
FDB_OUT.gif 2KB
FDB_OUT.gif 2KB
共 375 条
- 1
- 2
- 3
- 4
资源评论
dwhsmart
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功