2012-10-23 29 views
7

Tôi đã thử nghiệm API paypal cho trang web tôi đang tạo. Mọi thứ đã hoạt động tốt đẹp vào tối qua, nhưng khi tôi chạy lại vào ngày hôm nay, tôi đã nhận được lỗi sau:Paypal Sandbox MVC3

Could not establish secure channel for SSL/TLS with authority 'api-aa.sandbox.paypal.com'

Trả lời

11

Nếu như vậy. Hãy thử sử dụng http://api-3t.sandbox.paypal.com/ để thay thế. Nó đã giúp tôi. Tôi tìm thấy nó ở đây: setExpressCheckout and SSL/TLS error

If you don't have or are not using an API certificate, you should connect to api-3t.paypal.com or api-3t.sandbox.paypal.com for Live or Sandbox respectively.

+2

Tôi đã gọi paypal và họ cho tôi biết rằng API mới nhất của họ có lỗi trong đó. bất cứ nơi nào nó nói api.sandbox.paypal.com hoặc api-aa-.sandbox.paypa.com nhu cầu để được chuyển sang đọc: api-3t.sandbox.paypal.com hoặc api-aa-3t. sandbox.paypa.com Vì vậy, bạn đã khá chính xác, cảm ơn bạn rất nhiều. – Solid1Snake1

2

Tôi đã chiến đấu cùng một vấn đề này trong vài giờ ngay bây giờ; Sau khi viết tích hợp thanh toán PayPal Express bằng cách sử dụng SOAP API với Signing cách đây hơn một năm, nó được đặt trên đầu ghi (tất cả các bài kiểm tra đơn vị đi qua tại thời điểm đó). Tôi trở về với nó ngay hôm nay để các lỗi:

Could not establish secure channel for SSL/TLS with authority 'api-3t.sandbox.paypal.com'

Sau nhiều nghiên cứu Chúng tôi đã tách vấn đề này trong trường hợp của chúng tôi đang bị dẫn trước với giá trị default ServicePointManager.SecurityProtocolSystem.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls, nâng này để SecurityProtocolType.Tls12 khắc phục sự cố.

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 
Các vấn đề liên quan