• 大小: 87KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-12
  • 语言: C#
  • 标签: .net(C#)  

资源简介

.net(c#)支付宝接口源代码(亲测可用)

资源截图

代码片段和文件信息

using System;
using System.Text;
using System.Collections;
using System.Reflection;
using System.Configuration;
using System.Security.Cryptography;
using System.IO;
using System.Net;
using System.Web;
using System.Web.UI;
using System.Collections.Specialized;
namespace CommonAliPay
{
    /// 
    /// 支付宝接口
    /// 

    public class AliPay
    {
#region 全局参数配置

/// 
/// 支付宝接入地址。
/// 

internal static string GatewayUrl
{
get
{
return “https://www.alipay.com/cooperate/gateway.do“;
}
}

/// 
/// 参数编码字符集。
/// 

internal static string Charset
{
get
{
return “utf-8“;
}
}

/// 
/// 是否异步方式交易。
/// 

internal static bool AsyncTrade
{
get
{
return true;
}
}

/// 
/// 默认数字签名方式,本系统仅支持 MD5。
/// 

internal static SignTypeEnum SignType
{
get
{
return SignTypeEnum.MD5;
}
}

/// 
/// 本系统在支付宝的用户ID(必须要在 web.config 文件中配置 AliPayPartner)。
/// 

internal static string Partner
{
get
{
string _partner = ConfigurationSettings.AppSettings[“AliPayPartner“];
if(_partner == ““)
{
throw new AliPayException(“未在 config 文件中配置参数 AliPayPartner 的值。“ 96); 
}

return _partner;
}
}

/// 
/// 本系统在支付宝的注册Email(必须要在 web.config 文件中配置 AliPaySellerEmail)。
/// 

internal static string SellerEmail
{
get
{
string _sellerEmail = ConfigurationSettings.AppSettings[“AliPaySellerEmail“];
if(_sellerEmail == ““)
{
throw new AliPayException(“未在 config 文件中配置参数 AliPaySellerEmail 的值。“ 97); 
}

return _sellerEmail;
}
}

/// 
/// 本系统在支付宝的交易安全校验码(即支付宝的key)(必须要在 web.config 文件中配置 AliPaySecurityCode)。
/// 

internal static string SecurityCode
{
get
{
string _securityCode = ConfigurationSettings.AppSettings[“AliPaySecurityCode“];
if(_securityCode == ““)
{
throw new AliPayException(“未在 config 文件中配置参数 AliPaySecurityCode 的值。“ 98); 
}

return _securityCode;
}
}

/// 
/// 支付宝交易完成后要反馈时,本系统提供的通知地扯,一定要绝对路径(必须要在 web.config 文件中配置 AliPayNotifyUrl)。
/// 

internal static string NotifyUrl
{
get
{
string _notifyUrl = ConfigurationSettings.AppSettings[“AliPayNotifyUrl“];
if(_notifyUrl == ““ || !_notifyUrl.StartsWith(“http“))
{
throw new AliPayException(“未在 config 文件中配置参数 AliPayNotifyUrl 的值。“ 99); 
}

return _notifyUrl;
}
}

/// 
/// 访问支付宝消息 代理URL及端口(必须要在 web.config 文件中配置 ProxyUrlAndPort)。
/// 

public static string ProxyUrlAndPort
{
get
{
string _proxyUrlAndPort = ConfigurationSettings.AppSettings[“ProxyUrlAndPort“];
if(_proxyUrlAndPort == ““)
{
throw new AliPayException(“未在 config 文件中配置参数 ProxyU

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      17819  2010-12-08 20:48  AliPay\CommonAliPay\AliPay.cs

     文件       1626  2008-12-17 13:16  AliPay\CommonAliPay\AliPayEnum.cs

     文件        924  2008-11-11 15:26  AliPay\CommonAliPay\AliPayException.cs

     文件       1140  2008-07-29 17:50  AliPay\CommonAliPay\AssemblyInfo.cs

     文件      17732  2008-12-19 10:34  AliPay\CommonAliPay\Backup\AliPay.cs

     文件       1626  2008-12-17 13:16  AliPay\CommonAliPay\Backup\AliPayEnum.cs

     文件        924  2008-11-11 15:26  AliPay\CommonAliPay\Backup\AliPayException.cs

     文件       1140  2008-07-29 17:50  AliPay\CommonAliPay\Backup\AssemblyInfo.cs

     文件       5325  2008-11-12 15:58  AliPay\CommonAliPay\Backup\CommonAliPay.csproj

     文件       1803  2009-01-19 15:32  AliPay\CommonAliPay\Backup\CommonAliPay.csproj.user

     文件       4084  2008-11-11 17:57  AliPay\CommonAliPay\Backup\DigitalGoods.cs

     文件       9859  2008-11-27 14:30  AliPay\CommonAliPay\Backup\NotifyEventArgs.cs

     文件       4267  2008-11-18 17:54  AliPay\CommonAliPay\Backup\StandardGoods.cs

     文件       2226  2008-11-11 16:37  AliPay\CommonAliPay\Backup\Verify.cs

     文件      32768  2010-12-17 19:21  AliPay\CommonAliPay\bin\Debug\CommonAliPay.dll

     文件      58880  2010-12-17 19:21  AliPay\CommonAliPay\bin\Debug\CommonAliPay.pdb

     文件      27052  2010-12-17 19:21  AliPay\CommonAliPay\bin\Debug\CommonAliPay.xml

     文件       4618  2010-12-08 20:01  AliPay\CommonAliPay\CommonAliPay.csproj

     文件       2081  2010-12-08 20:01  AliPay\CommonAliPay\CommonAliPay.csproj.user

     文件        278  2008-11-12 15:58  AliPay\CommonAliPay\CommonAliPay.csproj.vspscc

     文件        913  2010-12-08 20:01  AliPay\CommonAliPay\CommonAliPay.sln

    ..A..H.      7680  2010-12-08 20:52  AliPay\CommonAliPay\CommonAliPay.suo

     文件       4084  2008-11-11 17:57  AliPay\CommonAliPay\DigitalGoods.cs

     文件        171  2008-11-12 15:58  AliPay\CommonAliPay\mssccprj.scc

     文件       9859  2008-11-27 14:30  AliPay\CommonAliPay\NotifyEventArgs.cs

     文件        379  2010-12-17 19:21  AliPay\CommonAliPay\obj\Debug\CommonAliPay.csproj.FileListAbsolute.txt

     文件      32768  2010-12-17 19:21  AliPay\CommonAliPay\obj\Debug\CommonAliPay.dll

     文件      58880  2010-12-17 19:21  AliPay\CommonAliPay\obj\Debug\CommonAliPay.pdb

    ..A..H.     30472  2009-01-19 15:32  AliPay\CommonAliPay\obj\Debug\CommonAliPay.projdata

     文件       4328  2010-12-17 19:21  AliPay\CommonAliPay\StandardGoods.cs

............此处省略24个文件信息

评论

共有 条评论