资源简介
.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.xm
文件 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个文件信息
- 上一篇:asp.net 考勤管理系统
- 下一篇:C# 基于 directinput 操控手柄
评论
共有 条评论