我想了解Paypal的Express Checkout和網站支付標準之間的API差異。我知道面向用戶的差異(Express Checkout強制您擁有Paypal帳戶,而Website Payment Standard也處理信用卡),但我不知道如何以編程方式與他們進行交互,特別是從Rails應用程序。 Active Merchant表示支持Express Checkout,但沒有提及網站付款標準。對於定期付款,我發現this寶石,但它只提及快速結帳。它如何與網站付款標準一起運作(如果有的話)?Paypal Express Checkout和網站支付標準之間的API差異
我知道Paypal有多個API,而Active Merchant通過Paypal的SOAP端點進行通信,您也可以通過基於URL的API進行通信。我只是感到困惑,因爲有這樣一個文檔過載,很難理解什麼與什麼工作。
編輯 - 爲了澄清,我接受信用卡的意思並不是強制用戶擁有一個Paypal帳戶 - 只具有Paypal功能作爲信用卡網關(例如AuthNet)。我知道信用卡可以綁定到您的Paypal帳戶,這不是我所說的。
謝謝!
所以現在,我有雙重實現 - 一個使用ActiveMerchant的Express Checkout,另一個使用標準URL參數的WPS。我正在使用的商家沙箱帳戶確實已啓用「Paypal帳戶可選」功能,但當我使用快速結帳功能結帳時,如果我選擇了創建新帳戶(但仍提供信用卡)的選項,還沒有一個。另一方面,WPS實際上允許我在沒有PayPal賬戶的情況下結賬。我正在通過ActiveMerchant傳遞':allow_guest_checkout => true'。 – jnevelson 2012-03-02 19:46:34
聽起來像這樣的設置應該工作。您的PayPal沙箱主頁是否將您列爲「帳戶類型:商戶|狀態驗證」? – 2012-03-02 20:16:02
找出問題所在。我們使用的Active Merchant版本太舊了,它不支持:allow_guest_checkout。我用相關的代碼修補了它,現在一切都很好,謝謝! – jnevelson 2012-03-02 23:01:31