我正在研究PayPal提供的各种集成,因为我只想提供PayPal作为支付选项,我将使用Express Checkout.话虽如此,似乎可以通过多种方式进行整合:
我遇到的问题是.NET SDK是经典API集的一部分,显然已被弃用(来源:https://github.com/paypal/merchant-sdk-dotnet).RESTful API没有提到有关ExpressCheckout的任何内容,所以我假设 NVP是要走的路.
有人可以澄清下去的最佳途径,因为如果事情被弃用,我宁愿不必重写它.
有关信息:我正在使用带有C#的ASP.NET MVC.
首先,只有两个API:
通过PayPal名称 - 值对API(NVP API),您只需向PayPal发送HTTP请求并使用名称 - 值对指定请求参数,即可利用PayPal API的功能.NVP API是PayPal SOAP API的轻量级替代方案,可以访问与SOAP API相同的功能集.
有关Classic API与REST API的几点要考虑:
由于您使用的是.NET SDK,因此可以继续使用它,因为它使用的是Classic API + NVP.