Tôi đang cố gắng hiểu sự khác biệt về API giữa Checkout Express và Website Payment Payment của Paypal. Tôi biết sự khác biệt về mặt người dùng (Express Checkout buộc bạn phải có tài khoản Paypal, trong khi Website Payment Standard cũng xử lý thẻ tín dụng), nhưng tôi không biết sự khác biệt giữa cách bạn có thể giao tiếp với họ theo cách lập trình, cụ thể từ ứng dụng Rails . Người bán hoạt động nói rằng nó hỗ trợ Express Checkout nhưng không đề cập đến Tiêu chuẩn thanh toán trang web. Đối với các khoản thanh toán định kỳ, tôi đã tìm thấy đá quý this, nhưng nó chỉ đề cập đến Express Checkout. Nó hoạt động như thế nào (nếu có) với Tiêu chuẩn thanh toán trang web?Sự khác biệt về API giữa Paypal Express Checkout và Website Payment Standard
Tôi nhận thấy Paypal có nhiều API và trong khi Active Merchant giao tiếp qua điểm cuối SOAP của Paypal, bạn cũng có thể liên lạc qua API dựa trên URL của họ. Tôi chỉ cảm thấy bối rối vì có quá nhiều tài liệu như vậy nên thật khó để hiểu được cái gì làm việc với cái gì.
EDIT - Để làm rõ, ý tôi là bằng cách chấp nhận thẻ tín dụng không buộc người dùng phải có tài khoản Paypal - chỉ có chức năng Paypal như cổng thẻ tín dụng (ví dụ như AuthNet). Tôi biết rằng thẻ tín dụng có thể được gắn với tài khoản Paypal của bạn, và đây không phải là những gì tôi đang nói đến.
Cảm ơn!
Vì vậy, ngay bây giờ, tôi có triển khai kép - một với Express Checkout sử dụng ActiveMerchant và một với WPS sử dụng thông số URL chuẩn. Tài khoản sandbox của người bán mà tôi đang sử dụng đã bật tính năng 'Tài khoản Paypal tùy chọn' và khi tôi thanh toán bằng Express Checkout, nó chỉ cho tôi tùy chọn tạo tài khoản mới (nhưng vẫn cung cấp thẻ tín dụng) nếu tôi chưa có. WPS, mặt khác, thực sự cho phép tôi thanh toán mà không cần tài khoản Paypal. Tôi đang đi qua ': allow_guest_checkout => true' với ActiveMerchant. – jnevelson
Âm thanh như thiết lập đó sẽ hoạt động. Trang chủ sandbox paypal của bạn có liệt kê bạn là "Loại tài khoản: Doanh nghiệp | Trạng thái đã xác minh" không? –
Đã giải quyết được sự cố. Chúng tôi đang sử dụng phiên bản của Người bán hoạt động quá cũ nên không hỗ trợ: allow_guest_checkout. Tôi vá nó với mã có liên quan và tất cả là tốt bây giờ, vì vậy cảm ơn! – jnevelson