支付宝接口源代码



TestAli,asp.net的测试项目
TestCommonAliPay,Nunit的测试项目。
源代码下载地址: http://files.cnblogs.com/bluewater/CommonAliPay.rar

调用方法:

1、引入CommonAliPay.dll
2、实现 支付宝服务接口的方法调用方式:
AliPay ap  =  new  AliPay();
string  key  =  "" ; // 填写自己的key
string  partner  =  "" ; // 填写自己的Partner
StandardGoods bp  =  new  StandardGoods( " trade_create_by_buyer " , partner, key,  " MD5 " " 卡2 "
    Guid.NewGuid().ToString(), 
2.551m 1 " hao_ding2000@yahoo.com.cn " " hao_ding2000@yahoo.com.cn " ,
    
" EMS " 25.00m " BUYER_PAY " " 1 " );
bp.Notify_Url 
=  " http://203.86.79.185/ali/notify.aspx " ;
ap.CreateStandardTrade(
" https://www.alipay.com/cooperate/gateway.do " , bp,  this );
上面是通用的调用方式。
下面是只支持虚拟货物的方式:
string key = "";//填写自己的key
string partner = "";//填写自己的Partner
AliPay ap = new AliPay();
DigitalGoods bp 
= new DigitalGoods("create_digital_goods_trade_p", partner, key, "MD5""卡2",
    Guid.NewGuid().ToString(), 
2.551m1"hao_ding2000@yahoo.com.cn""hao_ding2000@yahoo.com.cn");
bp.Notify_Url 
= "http://203.86.79.185/ali/notify.aspx";
ap.CreateDigitalTrade(
"https://www.alipay.com/cooperate/gateway.do", bp, this);

3、实现 支付宝通知接口方法的调用(支持虚拟和实物):
protected  void  Page_Load( object  sender, EventArgs e)
{
    
string  key  =  "" ; // 填写自己的key
     string  partner  =  "" ; // 填写自己的Partner
    AliPay ap  =  new  AliPay();
    
string  notifyid  =  Request.Form[ " notify_id " ];
    Verify v 
=  new  Verify( " notify_verify " , partner, notifyid);
    ap.WaitSellerSendGoods 
+=  new  AliPay.ProcessNotifyEventHandler(ap_WaitSellerSendGoods);
    ap.WaitBuyerPay 
+=  new  AliPay.ProcessNotifyEventHandler(ap_WaitBuyerPay);
    ap.ProcessNotify(
this " https://www.alipay.com/cooperate/gateway.do " , key, v,  " utf-8 " );
}

void  ap_WaitBuyerPay( object  sender, NotifyEventArgs e)
{
    
//  // 加入自己的处理逻辑
    Log4net.log.Error( " wait buyer pay fire " );
}

private  void  ap_WaitSellerSendGoods( object  sender, NotifyEventArgs e)
{
    
// 加入自己的处理逻辑
    Log4net.log.Error( " WaitSellerSendGoods fire " );
}

支付宝的交易状态都被定义成了类似名称的事件。
http://files.cnblogs.com/bluewater/CommonAliPay.rar
因为时间很紧,有些地方还不完善,大家提出意见,有时间我会修改的

网上赠与服务集成技术文档V1.35.pdf
http://www.chenjiliang.com/Article/ArticleAttach/84/2123/apply_alipay_donate_service.zip

转载于:https://www.cnblogs.com/moozi/archive/2008/03/19/1113656.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
支付宝接口即阿里巴巴集团旗下的支付平台——支付宝所提供的一个应用编程接口。ASP是一种常用的服务器端脚本语言,可用于实现网站开发中的交互功能。支付宝ASP接口源码是指使用ASP语言编写的与支付宝接口进行交互的源代码支付宝ASP接口源码主要包括以下内容: 1. 签名与验签的功能:支付宝接口需要对请求和返回的数据进行签名以确保数据的完整性和安全性,源码中会包含签名和验签的函数或类。 2. 请求参数的构建和解析:源码中会提供相应的函数或类,用于构建包含业务参数的请求数据,并能够解析支付宝返回的结果。 3. 支付宝接口的调用:源码会封装调用支付宝接口的方法,包括支付、退款、询交易等功能的调用。 4. 异步通知的处理:支付宝支付成功或其他业务完成后,会将结果以异步通知的方式发送到商户网站,源码中会提供处理异步通知的函数或类。 5. 页面跳转的处理:支付宝支付过程中,用户可能需要跳转到支付宝的页面进行授权或支付操作,源码中会提供相应的跳转函数或类。 使用支付宝ASP接口源码,开发者可以根据自身需求进行二次开发,定制符合自己网站需求的支付集成方案。同时,源码中已经进行了安全性处理和逻辑封装,开发者只需要根据源码提供的接口和参数进行调用,就能够实现支付宝支付功能的快速集成。 总之,支付宝ASP接口源码为开发者提供了方便快捷的支付宝支付集成解决方案,使网站可以与支付宝进行交互,实现支付、退款等功能的处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值