手機支付寶html5(手機支付寶賬單刪除了怎么恢復(fù))
前言
在我們的日常工作開發(fā)中對接一些第三方支付是比較常見的,如最常見的就是支付寶、微信支付的對接。
給大家推薦一個基于.NET Core開發(fā)的支付SDK集:paylink,它極大簡化了API調(diào)用及通知的處理流程從而大大提供我們的工作生產(chǎn)效率。
運行環(huán)境
.NET Core 3.1、.NET 6.0、.NET 7.0。
支持渠道
支付寶支付
微信支付
項目源碼
展開全文
微信公眾號支付示例///summary
///公眾號支付
////summary
///param name="viewModel"/param
[HttpPost]
publicasyncTaskIActionResult PubPay(WeChatPayPubPayViewModel viewModel)
{
varrequest = newWeChatPayUnifiedOrderRequest
{
Body = viewModel.Body,
OutTradeNo = viewModel.OutTradeNo,
TotalFee = viewModel.TotalFee,
SpBillCreateIp = viewModel.SpBillCreateIp,
NotifyUrl = viewModel.NotifyUrl,
TradeType = viewModel.TradeType,
OpenId = viewModel.OpenId
};
varresponse = await_client.ExecuteAsync(request, _optionsAccessor.Value);
if(response.ReturnCode == WeChatPayCode.Success response.ResultCode == WeChatPayCode.Success)
{
varreq = newWeChatPayJsApiSdkRequest
{
Package = "prepay_id="+ response.PrepayId
};
varparameter = await_client.ExecuteAsync(req, _optionsAccessor.Value);
// 將參數(shù)(parameter)給 公眾號前端 讓他在微信內(nèi)H5調(diào)起支付(https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7index=6)
ViewData["parameter"] = JsonSerializer.Serialize(parameter);
ViewData["response"] = response.Body;
returnView;
}
ViewData["response"] = response.Body;
returnView;
}
詳細代碼請查閱示例項目
項目源碼地址
https://github.com/essensoft/paylink
- EOF -
點擊標題可跳轉(zhuǎn)
遙遙領(lǐng)先,開源一個 .NET 構(gòu)建的個人網(wǎng)盤
.NET中的PDF渲染神器:PDFiumCore
ASP.NET 8.0 中HttpLoggingMiddleware 的改進
看完本文有收獲?請轉(zhuǎn)發(fā)分享給更多人
推薦關(guān)注「DotNet」,提升.Net技能
點贊和在看就是最大的支持??
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。