我目前通过PayPal接受付款。 我使用 PHP SDK处理REST API。 这是我处理网站支付的步骤:
对于直接付款,我已成功创建了付款,将意图设置为“销售”,付款方式设置为“信用卡”,并传递适当的卡片详细信息。但是我不确定是否需要像上面那样执行付款,还是付款会自动进行。
如果我确实需要执行付款,那么如何获取paymentId和PayerID?如果我不需要执行付款,那么这就存在问题,因为我希望用户确认付款。我可以将创建付款的内容移动到用户确认直接付款订单后才执行,但是这样我无法在用户输入卡片详细信息后验证卡片详细信息。我想知道是否有更好的处理方法?
如果有人能帮助澄清这个问题,我将不胜感激。谢谢。
- 创建付款,将意图设置为“销售”,将付款方式设置为“paypal”,将重定向url设置为确认页面。
- 在确认页面上,我存储返回的paymentId和PayerID(从查询字符串中)以在第3步中使用。
- 一旦用户确认订单,我就会执行付款,并传递在第2步中存储的paymentId和PayerID。
对于直接付款,我已成功创建了付款,将意图设置为“销售”,付款方式设置为“信用卡”,并传递适当的卡片详细信息。但是我不确定是否需要像上面那样执行付款,还是付款会自动进行。
如果我确实需要执行付款,那么如何获取paymentId和PayerID?如果我不需要执行付款,那么这就存在问题,因为我希望用户确认付款。我可以将创建付款的内容移动到用户确认直接付款订单后才执行,但是这样我无法在用户输入卡片详细信息后验证卡片详细信息。我想知道是否有更好的处理方法?
如果有人能帮助澄清这个问题,我将不胜感激。谢谢。