Ram*_*nas 2 paypal .net-core .net-core-3.1
我有一个 .Net Core 3 项目,我想集成 Paypal。
在过去的项目中,我使用的是Paypal package,但现在我正在阅读他们的文档 ,他们建议使用他们 API 的第 2 版。(以前我使用带有PaypalSDK 的版本 1)。如果我去 nuget.com 并检查Paypal包,我会看到这个包的版本 2 仍然是rc:
Version Downloads Last updated
2.0.0-rc2 143,570 2018-04-12T18:17:40Z
Run Code Online (Sandbox Code Playgroud)
现在已经快2年了,所以看起来并不乐观。如果我再次检查他们的文档,我发现他们建议使用以下软件包:PayPalCheckoutSdk. 链接到他们的文档。如果我尝试复制粘贴一个示例,它甚至无法编译(主要是由于某些属性已重命名)。这真的没有给使用这个包提供很大的信心。我最后的手段就是直接调用 paypal API,而不使用他们提供的 SDK。
将 paypal 与我在 .Net Core 3.1 上运行的服务器集成的最佳方式是什么?
选项:
paypal 2.0.0-rc2 PayPalCheckoutSdk 直接调用 v2/orders API。
服务器端创建:https : //developer.paypal.com/docs/api/orders/v2/#orders_create
服务端抓包:https : //developer.paypal.com/docs/api/orders/v2/#orders_capture
客户端用户界面:https : //developer.paypal.com/demo/checkout/#/pattern/server
最后,一旦一切正常,不要忽视处理/传播资金失败,这样买家可以在捕获失败时选择不同的资金来源(例如,他们的第一张卡被拒绝):https://developer.paypal。 com/docs/checkout/integration-features/funding-failure/
| 归档时间: |
|
| 查看次数: |
3691 次 |
| 最近记录: |