我正在嘗試構建一個非常簡單的paypal支持的購物車,以便用戶可以購買多個項目。我想要paypal處理所有付款細節。我甚至不想要訂單確認。我將手動檢查貝寶上的訂單確認。爲什麼PayPal需要DoExpressCheckoutPayment?
起初我想用「網站付款標準」,因爲看起來很容易創建一個表單,然後發送到貝寶,讓貝寶從那裏處理它。但是,不,這不起作用,因爲「網站付款標準」按鈕/表單不支持提交多個項目。我嘗試了各種形式的鍵/值,但它從來沒有奏效。
然後我嘗試使用說明找到快速結帳here。它在很大程度上工作,但據我瞭解,發送SetExpressCheckout後,你必須聽取貝寶的請求,並做一個DoExpressCheckoutPayment完成交易。 SO reference。
我覺得這有點麻煩,因爲如果我的服務器無法接收貝寶的請求,我從來沒有發送DoExpressCheckoutPayment?因此,一位顧客認爲他們已完成提交訂單,但訂單從未收到。
有沒有人知道一種方法可以跳過這個「確認」步驟?我覺得沒有必要,也不確定爲什麼PayPal需要它。
技術上來說,只有(或者甚至可用)「快速結帳」和「網站付款專業API」才需要使用「DoExpressCheckoutPayment」。 –