資源簡(jiǎn)介
.net(c#)支付寶接口源代碼(親測(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?全局參數(shù)配置
///?
///?支付寶接入地址。
///?
internal?static?string?GatewayUrl
{
get
{
return?“https://www.alipay.com/cooperate/gateway.do“;
}
}
///?
///?參數(shù)編碼字符集。
///?
internal?static?string?Charset
{
get
{
return?“utf-8“;
}
}
///?
///?是否異步方式交易。
///?
internal?static?bool?AsyncTrade
{
get
{
return?true;
}
}
///?
///?默認(rèn)數(shù)字簽名方式,本系統(tǒng)僅支持?MD5。
///?
internal?static?SignTypeEnum?SignType
{
get
{
return?SignTypeEnum.MD5;
}
}
///?
///?本系統(tǒng)在支付寶的用戶ID(必須要在?web.config?文件中配置?AliPayPartner)。
///?
internal?static?string?Partner
{
get
{
string?_partner?=?ConfigurationSettings.AppSettings[“AliPayPartner“];
if(_partner?==?““)
{
throw?new?AliPayException(“未在?config?文件中配置參數(shù)?AliPayPartner?的值?!?96);?
}
return?_partner;
}
}
///?
///?本系統(tǒng)在支付寶的注冊(cè)Email(必須要在?web.config?文件中配置?AliPaySellerEmail)。
///?
internal?static?string?SellerEmail
{
get
{
string?_sellerEmail?=?ConfigurationSettings.AppSettings[“AliPaySellerEmail“];
if(_sellerEmail?==?““)
{
throw?new?AliPayException(“未在?config?文件中配置參數(shù)?AliPaySellerEmail?的值?!?97);?
}
return?_sellerEmail;
}
}
///?
///?本系統(tǒng)在支付寶的交易安全校驗(yàn)碼(即支付寶的key)(必須要在?web.config?文件中配置?AliPaySecurityCode)。
///?
internal?static?string?SecurityCode
{
get
{
string?_securityCode?=?ConfigurationSettings.AppSettings[“AliPaySecurityCode“];
if(_securityCode?==?““)
{
throw?new?AliPayException(“未在?config?文件中配置參數(shù)?AliPaySecurityCode?的值?!?98);?
}
return?_securityCode;
}
}
///?
///?支付寶交易完成后要反饋時(shí),本系統(tǒng)提供的通知地扯,一定要絕對(duì)路徑(必須要在?web.config?文件中配置?AliPayNotifyUrl)。
///?
internal?static?string?NotifyUrl
{
get
{
string?_notifyUrl?=?ConfigurationSettings.AppSettings[“AliPayNotifyUrl“];
if(_notifyUrl?==?““?||?!_notifyUrl.StartsWith(“http“))
{
throw?new?AliPayException(“未在?config?文件中配置參數(shù)?AliPayNotifyUrl?的值?!?99);?
}
return?_notifyUrl;
}
}
///?
///?訪問支付寶消息?代理URL及端口(必須要在?web.config?文件中配置?ProxyUrlAndPort)。
///?
public?static?string?ProxyUrlAndPort
{
get
{
string?_proxyUrlAndPort?=?ConfigurationSettings.AppSettings[“ProxyUrlAndPort“];
if(_proxyUrlAndPort?==?““)
{
throw?new?AliPayException(“未在?config?文件中配置參數(shù)?ProxyU
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????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個(gè)文件信息
評(píng)論
共有 條評(píng)論