无需使用PayPal按钮即可将PayPal .NET SDK集成到网站中

时间:2016-11-21 00:04:01

标签: asp.net-mvc paypal paypal-sandbox paypal-rest-sdk paypal-webhooks

我们已经实现了以上内容:

我们正在将PayPal .NET SDK与公共网站集成,而不使用PayPal的内置按钮(立即购买等)。流程如下:

  1. 用户单击常规ASP.NET MVC按钮,该按钮调用Action方法,该方法创建具有所有必需属性集的交付对象(交易,网址,金额,数量等)。
  2. 上述操作方法调用必要的PayPal .NET SDK API,连接到PayPal,显示用户登录的页面,验证显示的金额,点击提交按钮批准
  3. PayPal - 在批准之后 - 向我们执行一些后台任务发回一个回复,如果一切顺利,我们的“付款成功”页面就会显示出来。
  4. 注意:我们的代码也使用了PayPal的Webhook 功能。

    问题:我们已经在PayPal的SandBox上测试了上述过程,它运行正常。我们是否缺少某些东西和/或PayPal的内置按钮(“立即购买”等)是必要的?该应用程序是一次销售一个项目(数字下载)。

1 个答案:

答案 0 :(得分:0)

根据PayPal documentation ,这些按钮只是默认按钮,也是最稳定的流程。

  

PayPal Checkout为您的买家提供了一种简单而安全的结帐体验,使他们在整个付款过程中始终位于您的网站或移动应用的本地。

但是在现实世界中,“ PayPal智能付款按钮”似乎只是在您的网站上实现PayPal行为的最直接的方法。此外,大多数最大的PayPal客户(例如Netflix,Google play或Spotify)都不使用它们。通常,它们会为自己的按钮提供其他逻辑。

因此,我想避免PayPal默认“推荐”按钮没有什么不妥。只需确保您的2到2尾付款流程正常运行即可。