使用webhook将客户发送到PayPal付款页面? C#

时间:2015-03-05 07:11:19

标签: c# asp.net-mvc paypal payment-processing paypal-rest-sdk

我对PayPal(REST)集成有点困惑。 我想要的是以下内容:

  • 我网站上的客户看到了订单摘要,然后点击了 '转到付款页面'。我只需要设置货币,金额和描述。
  • 他们到达PayPal页面,他们选择登录/作为访客,并选择信用卡/ paypal帐户进行支付,填写所有数据等。

  • 我通过使用他们实际支付的webhook得到通知,并在内部处理付款。(收到有关状态的电子邮件,不让我自动化。)

不知何故,我看到的所有示例都是通过PayPal发送完整付款,而不仅仅是设置付款页面'。这甚至可能吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

我希望这有助于澄清:

有两种类型的付款/资金:

如果通过"付款页面"您的意思是在您的网站上收集付款信息(信用卡)并将其发送到网关"为了处理,那就是credit_card流量选项。有帐户要求(和PCI合规性)。

您在上面描述的流程是paypal流程。您的客户转到Paypal,选择他们拥有/选择的任何支付工具(信用卡,银行账户等)然后"批准"您的请求用于交易。

当他们批准" - 不要将此与付款相混淆,他们只是在说"是的,我想使用我的Paypal帐户/资金支付此商家" ,他们被重定向回您的网站/应用程序(完成/完成事情)。此时,您将执行必要的步骤以完成"交易请求(例如,根据您的需要发送executeauthorizecapture请求。

所以excutecaptureauthorization)是"获得实际付款的实际行为,以便您获得付款"。在此阶段,您将在响应这些请求时获得一些结果,以便您确定事项。

如果您使用过Classic API,则会映射到Express Checkout。我将webhook映射到IPN(可选的消息/事件跟踪,实际上不是您付款/结帐流程的一部分)。

... H个


更新:

我真的建议你看看SDK (.Net)。它维护得很好,Paypal开发支持很棒。样品将真正让你快速前进。