gpt4 book ai didi

c# - PayPal API 混淆 - ExpressCheckout 使用哪一个

转载 作者:行者123 更新时间:2023-11-30 20:23:40 24 4
gpt4 key购买 nike

我正在查看 PayPal 提供的各种集成,因为我只想提供 PayPal 作为付款选项,所以我将使用 Express Checkout。话虽这么说,但似乎可以通过多种方式进行集成:

  1. 名称值对
  2. 经典 API (SDK)
  3. Restful API。

我遇到的问题是 .NET SDK 是经典 API 集的一部分,它显然已被弃用(来源:https://github.com/paypal/merchant-sdk-dotnet)。 RESTful API 没有提及任何关于 ExpressCheckout 的内容,所以我假设 NVP 是可行的方法。

有人可以阐明最好的下降路径吗,因为如果不推荐使用,我宁愿不必重写它。

有关信息:我正在使用 ASP.NET MVC 和 C#。

最佳答案

首先,只有两个 API:

  1. Classic API
    • 请求和响应负载的格式为 NVP 和 SOAP
    • 通过 .NET 版 PayPal Merchant SDK 提供对 Express Checkout 的官方 PayPal SDK 支持 ( GitHub | NuGet )
  2. REST API
    • 请求和响应负载的格式为 JSON
    • 官方 PayPal SDK 支持可通过 PayPal .NET SDK ( GitHub | NuGet )

PayPal Name-Value Pair API (NVP API) 使您能够通过简单地向 PayPal 发送 HTTP 请求并使用名称-值对指定请求参数来利用 PayPal API 的功能。 NVP API 是 PayPal SOAP API 的轻量级替代品,提供对与 SOAP API 相同的一组功能的访问。

关于经典 API 与 REST API 的几点考虑:

  • Classic API 不会很快被弃用。您可以使用经典 API。
  • 此外,REST API 不支持许多可在经典 API 中使用的变量/参数。
  • REST API 可用于信用卡和 PayPal 支付(快速结账架构)。

由于您使用的是 .NET SDK,因此您可以继续使用它,因为它使用的是 Classic API+NVP。

关于c# - PayPal API 混淆 - ExpressCheckout 使用哪一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28426249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com