我正在尝试构建一个非常简单的paypal支持的购物车,以便用户可以购买多个项目。我想要paypal处理所有付款细节。我甚至不想要订单确认。我将手动检查贝宝上的订单确认。为什么PayPal需要DoExpressCheckoutPayment?
起初我想用“网站付款标准”,因为看起来很容易创建一个表单,然后发送到贝宝,让贝宝从那里处理它。但是,不,这不起作用,因为“网站付款标准”按钮/表单不支持提交多个项目。我尝试了各种形式的键/值,但它从来没有奏效。
然后我尝试使用说明找到快速结帐here。它在很大程度上工作,但据我了解,发送SetExpressCheckout后,你必须听取贝宝的请求,并做一个DoExpressCheckoutPayment完成交易。 SO reference。
我觉得这有点麻烦,因为如果我的服务器无法接收贝宝的请求,我从来没有发送DoExpressCheckoutPayment?因此,一位顾客认为他们已完成提交订单,但订单从未收到。
有没有人知道一种方法可以跳过这个“确认”步骤?我觉得没有必要,也不确定为什么PayPal需要它。
技术上来说,只有(或者甚至可用)“快速结帐”和“网站付款专业API”才需要使用“DoExpressCheckoutPayment”。 –