C#支付寶接口


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Configuration;
using Aop.Api;
using Aop.Api.Response;
using Aop.Api.Request;
using Aop.Api.Domain;

namespace zfb.Controllers
{
public class YYLController : Controller
{

static string URL = ConfigurationManager.AppSettings["url"];//沙箱支付寶網關
static string APP_ID = ConfigurationManager.AppSettings["appid"];//APPID
static string APP_PRIVATE_KEY = ConfigurationManager.AppSettings["APP_PRIVATE_KEY"];//私鑰
static string ALIPAY_PUBLIC_KEY = ConfigurationManager.AppSettings["ALIPAY_PUBLIC_KEY"];//公鑰
static string AliPayReturn_url = ConfigurationManager.AppSettings["AliPayReturn_url"];//回調
// GET: YYL
public ActionResult Index()
{
aaa();
return View();
}

[HttpPost]
public void aaa()
{
DefaultAopClient client = new DefaultAopClient(URL, APP_ID, APP_PRIVATE_KEY, "json", "1.0", "RSA2", ALIPAY_PUBLIC_KEY, "utf-8", false);

// 外部訂單號,商戶網站訂單系統中唯一的訂單號
string out_trade_no = DateTime.Now.ToString("yyyyMMddHHmmss");

// 訂單名稱
string subject = "我靠";

// 付款金額
string total_amout = "0.01";

// 商品描述
string body = "12321345645";

// 組裝業務參數model
AlipayTradePagePayModel model = new AlipayTradePagePayModel();
model.Body = body;
model.Subject = subject;
model.TotalAmount = total_amout;
model.OutTradeNo = out_trade_no;
model.ProductCode = "FAST_INSTANT_TRADE_PAY";

AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
// 設置同步回調地址
request.SetReturnUrl(AliPayReturn_url);
// 設置異步通知接收地址
request.SetNotifyUrl("");
// 將業務model載入到request
request.SetBizModel(model);

AlipayTradePagePayResponse response = null;
try
{
response = client.pageExecute(request, null, "post");
Response.Write(response.Body);
}
catch (Exception exp)
{
throw exp;
}
}///上面的代碼可以在sdk源碼中的pagepay文件夾下的pagepay.aspx.cs找到
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM