程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 發一個支付寶接口源代碼

發一個支付寶接口源代碼

編輯:C#入門知識

支付寶的接口調用很不方便,剛做好一個封裝,實現了虛擬交易和實物交易。
解決方案中有三個項目以及NDoc生成的文檔,簡單的序列圖:CommonAliPay,封裝的支付寶接口。

TestAli,asp.net的測試項目
TestCommonAliPay,Nunit的測試項目。 如果有不完善的地方,請大家在下面發評論回復以便好修正。
源代碼下載地址:點擊下載

調用方法:

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, "[email protected]", "[email protected]",
    "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.551m, 1, "[email protected]", "[email protected]");
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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved