Web applications 对于客户端-服务器场景,最好的PayPal web应用程序工作流是什么?
PayPal文档绝对令人震惊–请帮助。我正在构建一个带有SPA客户端和服务器的web应用程序,我想为该应用程序实现一个健壮的PayPal支付工作流。这最初只是一个一次性的支付实现,但稍后我将需要添加订阅。无论如何,现在我只是想找到一种可靠、安全的一次性付款方式。在阅读了无数个小时的文档后,我认为我的工作流程应该是这样的:Web applications 对于客户端-服务器场景,最好的PayPal web应用程序工作流是什么?,web-applications,paypal,Web Applications,Paypal,PayPal文档绝对令人震惊–请帮助。我正在构建一个带有SPA客户端和服务器的web应用程序,我想为该应用程序实现一个健壮的PayPal支付工作流。这最初只是一个一次性的支付实现,但稍后我将需要添加订阅。无论如何,现在我只是想找到一种可靠、安全的一次性付款方式。在阅读了无数个小时的文档后,我认为我的工作流程应该是这样的: 用户点击付款按钮 客户端应用程序向服务器发出请求,请求创建订单 服务器调用PayPal的RESTAPI(创建订单)并接收订单详细信息。服务器还将订单详细信息保存在数据库中 服务
该应用程序是Blazor WebAssembly客户端(适用于那些不知道Blazor如何工作的人–这类似于在浏览器中运行的JavaScript SPA应用程序,但使用的是C#/.NET)和.NET核心服务器,也在C#。重定向是一个遗留流程 现代用户体验是不使用任何重定向。一点也不 您需要两条路由,一条用于“设置事务”(创建订单),另一条用于“捕获事务”(捕获订单) 将两条路线与此UI配对以供批准:
订阅增加了其自身的复杂性,并且没有关于如何将客户端批准与上述服务器集成相结合的文档,但是当您知道要使用的创建/激活API调用以及要设置为空的额外
用户操作参数时,这就相当简单了:谢谢!我看到了你的一些其他评论/答案,希望你也能回答我的:)在其他帖子中也看到了你对UI的引用,但没有意识到这也适用于我的用例。再次感谢你!