我对PayPal(REST)集成有点困惑。 我想要的是以下内容:
他们到达PayPal页面,他们选择登录/作为访客,并选择信用卡/ paypal帐户进行支付,填写所有数据等。
我通过使用他们实际支付的webhook得到通知,并在内部处理付款。(收到有关状态的电子邮件,不让我自动化。)
不知何故,我看到的所有示例都是通过PayPal发送完整付款,而不仅仅是设置付款页面'。这甚至可能吗?
谢谢!
答案 0 :(得分:2)
我希望这有助于澄清:
有两种类型的付款/资金:
如果通过"付款页面"您的意思是在您的网站上收集付款信息(信用卡)并将其发送到网关"为了处理,那就是credit_card
流量选项。有帐户要求(和PCI合规性)。
您在上面描述的流程是paypal
流程。您的客户转到Paypal,选择他们拥有/选择的任何支付工具(信用卡,银行账户等)然后"批准"您的请求用于交易。
当他们批准" - 不要将此与付款相混淆,他们只是在说"是的,我想使用我的Paypal帐户/资金支付此商家" ,他们被重定向回您的网站/应用程序(完成/完成事情)。此时,您将执行必要的步骤以完成"交易请求(例如,根据您的需要发送execute
,authorize
和capture
请求。
所以excute
和capture
(authorization
)是"获得实际付款的实际行为,以便您获得付款"。在此阶段,您将在响应这些请求时获得一些结果,以便您确定事项。
如果您使用过Classic API,则会映射到Express Checkout
。我将webhook
映射到IPN
(可选的消息/事件跟踪,实际上不是您付款/结帐流程的一部分)。
... H个
更新:
我真的建议你看看SDK (.Net)。它维护得很好,Paypal开发支持很棒。样品将真正让你快速前进。