C# PayPal国际支付接口实现源码DEMO-2017年5月4日
C# PayPal国际支付接口实现源码,支持单商品、购物车结算,代码里面详细说明,带自己写的文档,配置好参数即可运行,不是网上现在共享的那一套,公司自用,现分享 — 2017年5月4日
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-05-04 17:29 Paypal
文件 126514 2017-05-04 17:28 PaypalPaypal支付文档说明.docx
目录 0 2017-05-03 09:06 Paypalsrc
目录 0 2017-05-03 09:05 Paypalsrc.vs
目录 0 2017-05-03 09:05 Paypalsrc.vsconfig
文件 85920 2017-05-03 09:05 Paypalsrc.vsconfigapplicationhost.config
目录 0 2017-05-03 09:05 Paypalsrc.vsExpressCheckout
目录 0 2017-05-03 09:05 Paypalsrc.vsExpressCheckoutv14
文件 88064 2017-05-04 13:42 Paypalsrc.vsExpressCheckoutv14.suo
目录 0 2017-05-04 12:00 PaypalsrcExpressCheckout
文件 935 2016-06-14 11:27 PaypalsrcExpressCheckout.sln
文件 7680 2017-05-03 09:05 PaypalsrcExpressCheckout.suo
目录 0 2017-05-04 09:33 PaypalsrcExpressCheckoutin
文件 24064 2017-05-04 11:05 PaypalsrcExpressCheckoutinExpressCheckout.dll
文件 4207 2017-05-04 10:45 PaypalsrcExpressCheckoutinExpressCheckout.dll.config
文件 46592 2017-05-04 11:05 PaypalsrcExpressCheckoutinExpressCheckout.pdb
文件 304640 2015-12-10 16:55 PaypalsrcExpressCheckoutinlog4net.dll
文件 1533153 2015-12-10 16:55 PaypalsrcExpressCheckoutinlog4net.xml
文件 522752 2016-03-14 21:30 PaypalsrcExpressCheckoutinNewtonsoft.Json.dll
文件 516075 2016-03-14 21:30 PaypalsrcExpressCheckoutinNewtonsoft.Json.xml
文件 97280 2016-02-26 13:43 PaypalsrcExpressCheckoutinPayPalCoreSDK.dll
文件 537088 2015-12-14 21:39 PaypalsrcExpressCheckoutinPayPalMerchantSDK.dll
文件 510453 2015-12-14 21:39 PaypalsrcExpressCheckoutinPayPalMerchantSDK.xml
目录 0 2016-06-14 11:27 PaypalsrcExpressCheckoutcss
文件 16849 2016-06-14 11:27 PaypalsrcExpressCheckoutcssootstrap-responsive.min.css
文件 106015 2016-06-14 11:27 PaypalsrcExpressCheckoutcssootstrap.min.css
文件 4241 2017-05-03 10:20 PaypalsrcExpressCheckoutDoExpressCheckoutPayment.aspx
文件 6533 2017-05-03 11:57 PaypalsrcExpressCheckoutDoExpressCheckoutPayment.aspx.cs
文件 478 2017-05-03 10:05 PaypalsrcExpressCheckoutDoExpressCheckoutPayment.aspx.designer.cs
文件 8759 2017-05-04 08:30 PaypalsrcExpressCheckoutExpressCheckout.csproj
文件 1243 2017-05-04 08:30 PaypalsrcExpressCheckoutExpressCheckout.csproj.user
............此处省略149个文件信息
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using PayPal.PayPalAPIInterfaceService;
using PayPal.PayPalAPIInterfaceService.Model;
using log4net;
namespace ExpressCheckout
{
public partial class DoExpressCheckoutPayment : System.Web.UI.Page
{
public readonly static string BNCode;
static DoExpressCheckoutPayment()
{
log4net.Config.xmlConfigurator.Configure();
//获取配置文件
var config = GetConfig();
BNCode = config[“SBN_CODE“];//跟踪代码
}
private static ILog logger = LogManager.GetLogger(typeof(DoExpressCheckoutPayment));
public static Dictionary GetConfig()
{
return PayPal.Manager.ConfigManager.Instance.GetProperties();
}
protected void Page_Load(object sender EventArgs e)
{
HttpContext CurrContext = HttpContext.Current;
//获取支付的订单信息
DoExpressCheckoutPaymentResponseType responseDoExpressCheckoutPaymentResponseType = new DoExpressCheckoutPaymentResponseType();
try
{
DoExpressCheckoutPaymentReq doExpressCheckoutPayment = new DoExpressCheckoutPaymentReq();
DoExpressCheckoutPaymentRequestDetailsType doExpressCheckoutPaymentRequestDetails = new DoExpressCheckoutPaymentRequestDetailsType();
doExpressCheckoutPaymentRequestDetails.Token = (string)(Session[“EcToken“]);
doExpressCheckoutPaymentRequestDetails.PayerID = (string)(Session[“PayerId“]);
//付款信息
List paymentDetailsList = new List();
PaymentDetailsType paymentDetails = new PaymentDetailsType();
CurrencyCodeType currency_code_type = (CurrencyCodeType)(Session[“currency_code_type“]);
PaymentActionCodeType payment_action_type = (PaymentActionCodeType)(Session[“payment_action_type“]);
string total_amount = (string)(Session[“Total_Amount“]);
BasicAmountType orderTotal = new BasicAmountType(currency_code_type total_amount);
paymentDetails.OrderTotal = orderTotal;
paymentDetails.PaymentAction = payment_action_type;
//跟踪所有事务的代码
paymentDetails.ButtonSource = BNCode;
SellerDetailsType sellerDetails = new SellerDetailsType();
sellerDetails.PayPalAccountID = (string)(Session[“SellerEmail“]);
paymentDetails.SellerDetails = sellerDetails;
paymentDetailsList.Add(paymentDetails);
doExpressCheckoutPaymentRequestDetails.PaymentDetails = paymentDetailsList;
DoExpressCheckoutPaymentRequestType doExpressCheckoutPaymentRequest = new DoExpressCheckoutPaymentRequestType(doExpressChec
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-05-04 17:29 Paypal
文件 126514 2017-05-04 17:28 PaypalPaypal支付文档说明.docx
目录 0 2017-05-03 09:06 Paypalsrc
目录 0 2017-05-03 09:05 Paypalsrc.vs
目录 0 2017-05-03 09:05 Paypalsrc.vsconfig
文件 85920 2017-05-03 09:05 Paypalsrc.vsconfigapplicationhost.config
目录 0 2017-05-03 09:05 Paypalsrc.vsExpressCheckout
目录 0 2017-05-03 09:05 Paypalsrc.vsExpressCheckoutv14
文件 88064 2017-05-04 13:42 Paypalsrc.vsExpressCheckoutv14.suo
目录 0 2017-05-04 12:00 PaypalsrcExpressCheckout
文件 935 2016-06-14 11:27 PaypalsrcExpressCheckout.sln
文件 7680 2017-05-03 09:05 PaypalsrcExpressCheckout.suo
目录 0 2017-05-04 09:33 PaypalsrcExpressCheckoutin
文件 24064 2017-05-04 11:05 PaypalsrcExpressCheckoutinExpressCheckout.dll
文件 4207 2017-05-04 10:45 PaypalsrcExpressCheckoutinExpressCheckout.dll.config
文件 46592 2017-05-04 11:05 PaypalsrcExpressCheckoutinExpressCheckout.pdb
文件 304640 2015-12-10 16:55 PaypalsrcExpressCheckoutinlog4net.dll
文件 1533153 2015-12-10 16:55 PaypalsrcExpressCheckoutinlog4net.xm
文件 522752 2016-03-14 21:30 PaypalsrcExpressCheckoutinNewtonsoft.Json.dll
文件 516075 2016-03-14 21:30 PaypalsrcExpressCheckoutinNewtonsoft.Json.xm
文件 97280 2016-02-26 13:43 PaypalsrcExpressCheckoutinPayPalCoreSDK.dll
文件 537088 2015-12-14 21:39 PaypalsrcExpressCheckoutinPayPalMerchantSDK.dll
文件 510453 2015-12-14 21:39 PaypalsrcExpressCheckoutinPayPalMerchantSDK.xm
目录 0 2016-06-14 11:27 PaypalsrcExpressCheckoutcss
文件 16849 2016-06-14 11:27 PaypalsrcExpressCheckoutcssootstrap-responsive.min.css
文件 106015 2016-06-14 11:27 PaypalsrcExpressCheckoutcssootstrap.min.css
文件 4241 2017-05-03 10:20 PaypalsrcExpressCheckoutDoExpressCheckoutPayment.aspx
文件 6533 2017-05-03 11:57 PaypalsrcExpressCheckoutDoExpressCheckoutPayment.aspx.cs
文件 478 2017-05-03 10:05 PaypalsrcExpressCheckoutDoExpressCheckoutPayment.aspx.designer.cs
文件 8759 2017-05-04 08:30 PaypalsrcExpressCheckoutExpressCheckout.csproj
文件 1243 2017-05-04 08:30 PaypalsrcExpressCheckoutExpressCheckout.csproj.user
............此处省略149个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)