【发布时间】:2013-04-28 01:55:47
【问题描述】:
我正在尝试在 ASP.NET C# 代码中使用 SOAP 2.0 API 设置 paypal express checkout。首先,我尝试使用沙盒,创建卖方/买方测试帐户,导入 Web 服务,然后尝试获取令牌,在我的 C# 代码中:
// Create the request object
SetExpressCheckoutRequestType pp_request = new SetExpressCheckoutRequestType();
// Create the request details object
pp_request.SetExpressCheckoutRequestDetails = new SetExpressCheckoutRequestDetailsType();
pp_request.SetExpressCheckoutRequestDetails.PaymentAction = paymentAction;
pp_request.SetExpressCheckoutRequestDetails.PaymentActionSpecified = true;
pp_request.SetExpressCheckoutRequestDetails.OrderTotal = new BasicAmountType();
pp_request.SetExpressCheckoutRequestDetails.OrderTotal.currencyID = currencyCodeType;
pp_request.SetExpressCheckoutRequestDetails.OrderTotal.Value = paymentAmount;
pp_request.SetExpressCheckoutRequestDetails.CancelURL = cancelURL;
pp_request.SetExpressCheckoutRequestDetails.ReturnURL = returnURL;
SetExpressCheckoutResponseType response = (SetExpressCheckoutResponseType) caller.Call("SetExpressCheckout", pp_request);
但在该代码的最后一行会引发错误:
请求被中止:无法创建 SSL/TLS 安全通道。
我做错了吗? 谢谢。
【问题讨论】:
-
你可以改用这个库:nuget.org/packages/Moolah
-
它不能解决我的问题
标签: c# asp.net paypal paypal-sandbox