0

我们已按如下方式实现了上述内容:

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

  1. 用户单击一个常规的 ASP.NET MVC 按钮,该按钮调用一个 Action 方法,该方法创建一个具有所有必要属性集(交易、url、金额、数量等)的支付对象。
  2. 上述操作方法调用必要的 PayPal .NET SDK API,连接到显示自己的用户登录页面的 PayPal,验证显示的金额,通过单击提交按钮批准它
  3. 贝宝 - 在批准后 - 将响应发送回我们执行一些后台任务的地方,如果一切顺利,我们的“付款成功”页面就会显示出来。

注意:我们的代码也使用了 PayPal 的Webhook功能。

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

4

1 回答 1

0

根据 PayPal文档,这些按钮只是默认设置和最稳定的流程。

PayPal Checkout 为您的买家提供简化且安全的结账体验,让他们在整个支付过程中始终访问您的网站或移动应用程序。

但在现实世界中,“PayPal 智能支付按钮”似乎只是在您的网站中实现 PayPal 行为的最直接方式。此外,大多数最大的 PayPal 客户(如 Netflix、Google play 或 Spotify)都不使用它们。大多数情况下,它们为自己的按钮提供额外的逻辑。

所以,我想避免使用 PayPal 默认的“推荐”按钮并没有错。只需确保您的端到端付款流程正常运行即可。

于 2018-12-18T08:43:06.550 回答