資源簡介
支付包接口源碼+詳細文檔(易懂),充分利用支付接口進行支付

代碼片段和文件信息
using?System.Web;
using?System.Text;
using?System.Security.Cryptography;
using?System.IO;
using?System.Net;
using?System;
using?System.Collections.Generic;
using?System.xml;
namespace?Com.Alipay
{
????///?
????///?類名:Core
????///?功能:支付寶接口公用函數類
????///?詳細:該類是請求、通知返回兩個文件所調用的公用函數核心處理文件,不需要修改
????///?版本:3.4
????///?修改日期:2015-06-05
????///?說明:
????///?以下代碼只是為了方便商戶測試而提供的樣例代碼,商戶可以根據自己網站的需要,按照技術文檔編寫并非一定要使用該代碼。
????///?該代碼僅供學習和研究支付寶接口使用,只是提供一個參考。
????///?
????public?class?Core
????{
????????public?Core()
????????{
????????}
????????///?
????????///?除去數組中的空值和簽名參數并以字母a到z的順序排序
????????///?
????????///?過濾前的參數組
????????///?過濾后的參數組
????????public?static?Dictionary?FilterPara(SortedDictionary?dicArrayPre)
????????{
????????????Dictionary?dicArray?=?new?Dictionary();
????????????foreach?(KeyValuePair?temp?in?dicArrayPre)
????????????{
????????????????if?(temp.Key.ToLower()?!=?“sign“?&&?temp.Key.ToLower()!=“sign_type“??&&?temp.Value?!=?““?&&?temp.Value?!=?null)
????????????????{
????????????????????dicArray.Add(temp.Key?temp.Value);
????????????????}
????????????}
????????????return?dicArray;
????????}
????????///?
????????///?把數組所有元素,按照“參數=參數值”的模式用“&”字符拼接成字符串
????????///?
????????///?需要拼接的數組
????????///?拼接完成以后的字符串
????????public?static?string?CreatelinkString(Dictionary?dicArray)
????????{
????????????StringBuilder?prestr?=?new?StringBuilder();
????????????foreach?(KeyValuePair?temp?in?dicArray)
????????????{
????????????????prestr.Append(temp.Key?+?“=“?+?temp.Value?+?“&“);
????????????}
????????????//去掉最後一個&字符
????????????int?nLen?=?prestr.Length;
????????????prestr.Remove(nLen-11);
????????????return?prestr.ToString();
????????}
????????///?
????????///?把數組所有元素,按照“參數=參數值”的模式用“&”字符拼接成字符串,并對參數值做urlencode
????????///?
????????///?需要拼接的數組
????????///?字符編碼
????????///?拼接完成以后的字符串
????????//public?static?string?CreatelinkStringUrlencode(Dictionary?dicArray?Encoding?code)
????????//{
????????//????StringBuilder?prestr?=?new?StringBuilder();
????????//????foreach?(KeyValuePair?temp?in?dicArray)
????????//????{
????????//????????prestr.Append(temp.Key?+?“=“?+?HttpUtility.UrlEncode(temp.Value?code)?+?“&“);
????????//????}
????????//????//去掉最後一個&字符
????????//????int?nLen?=?prestr.Length;
????????//????prestr.Remove(nLen?-?1?1);
????????//????return?prestr.ToString();
????????//}
????????///?
????????///?獲取文件的md5摘要
????????///?
????????///?文件流
????????///?MD5摘要結果
????????public?static?string?GetAbstractToMD5(Stream?sFile)
????????{
????????????MD5?md5?=?new?MD5CryptoServiceProvider();
????????????byte[]?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????491520??2016-10-11?00:10??Demo\Projects\Alipay-demo-project\.vs\WebSite3\v14\.suo
?????文件????2045952??2017-12-16?09:10??Demo\Projects\Alipay-demo-project\F2FPayDll\bin\Debug\AopSdk.dll
?????文件????4808192??2017-12-16?09:10??Demo\Projects\Alipay-demo-project\F2FPayDll\bin\Debug\AopSdk.pdb
?????文件??????26112??2017-12-18?15:20??Demo\Projects\Alipay-demo-project\F2FPayDll\bin\Debug\F2FPayDll.dll
?????文件?????105984??2017-12-18?15:20??Demo\Projects\Alipay-demo-project\F2FPayDll\bin\Debug\F2FPayDll.pdb
?????文件????6205440??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\bin\Debug\ThoughtWorks.QRCode.dll
?????文件???????4542??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\AlipayCore.cs
?????文件???????1030??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\AlipayF2FMonitorResult.cs
?????文件???????1013??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\AlipayF2FPayResult.cs
?????文件???????1184??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\AlipayF2FPrepayResult.cs
?????文件???????1313??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\AlipayF2FQueryResult.cs
?????文件???????1173??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\AlipayF2FRefundResult.cs
?????文件???????1453??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\AlipayMonitorImpl.cs
?????文件???????7515??2016-12-14?17:08??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\Alipaynotify.cs
?????文件??????13960??2016-12-14?17:15??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\AlipayTradeImpl.cs
?????文件????????890??2016-12-12?16:25??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\F2FBiz.cs
?????文件????????917??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\F2FMonitor.cs
?????文件????????345??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\F2FResult.cs
?????文件????????425??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\IAlipayMonitor.cs
?????文件???????1000??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Business\IAlipayTradeService.cs
?????文件???????1129??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Domain\AlipayMonitorContentBuilder.cs
?????文件???????1557??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Domain\AlipayTradePayContentBuilder.cs
?????文件???????1310??2017-03-27?18:03??Demo\Projects\Alipay-demo-project\F2FPayDll\Domain\AlipayTradePrecreateContentBuilder.cs
?????文件????????630??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Domain\AlipayTradeQueryCententBuilder.cs
?????文件????????789??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Domain\AlipayTradeRefundContentBuilder.cs
?????文件????????768??2017-03-27?17:34??Demo\Projects\Alipay-demo-project\F2FPayDll\Domain\JsonBuilder.cs
?????文件???????4282??2017-12-18?15:20??Demo\Projects\Alipay-demo-project\F2FPayDll\F2FPayDll.csproj
?????文件????????454??2016-12-12?17:58??Demo\Projects\Alipay-demo-project\F2FPayDll\Model\ExtendParams.cs
?????文件????????691??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Model\GoodsInfo.cs
?????文件????????592??2016-03-22?17:46??Demo\Projects\Alipay-demo-project\F2FPayDll\Model\PayResultModel.cs
............此處省略1998個文件信息
- 上一篇:ASP.NET在線論壇課程設計
- 下一篇:C#個人理財系統
評論
共有 條評論