簡體   English   中英

使用PayPal .NET SDK替換舊版SOAP操作,建議

[英]Using PayPal .NET SDK to replace legacy SOAP operations, advice

這是有關如何升級到PayPal .NET SDK的更多建議。 我一直在使用Nuget包使用SDK,並且可以偶然發現我能找到的大多數示例。 問題在於,我們已經在做的某些事情使用了其他api的功能,例如即將被棄用的商人sdk dotnet。 我們正在使用遺留的東西做所有事情,但是我不確定新API中這些東西的等效性。

這是我們目前正在做的事情:

使用Set / Get / Do Express Checkout接受PayPal付款

使用付款流程專業版接受信用卡:

  • 我們獲得授權付款,然后存儲交易ID。 這樣可以保存付款而無需保存信用卡號。

  • 我們通過傳遞參考交易ID進行銷售付款。

作為概述,我們嘗試支持的功能是使用Paypal無需信用卡即可結帳,或者允許客戶使用可以保存並稍后再次使用的信用卡付款。 添加燈箱或迷你瀏覽器功能也很不錯,這樣客戶不必離開我們的網站。

根據我到目前為止的理解,如果我錯了,請糾正我,就是要執行快速結帳功能,我們應該開始使用REST創建付款功能並將Paypal作為付款方式。 這將返回一個PaymentId和一個payerId,我以后可以使用它們執行付款。 我認為我對所有這些都很好,但是我對於為什么返回的代幣不能用於獲取付款感到困惑,我必須獲得一個新的代幣。 我也不確定如何在燈箱或小型瀏覽器中完成此操作。

我還想出了如何使用credit_card作為付款方式進行REST付款,並且我發現有一種方法可以將付款保存到他們的保險庫中。 我是否假設REST API將不支持payflow pro,並且要完成我們之前使用參考交易和已保存的付款所做的工作,我們需要轉到保管庫方法嗎?

我當然可以為您提供Express Checkout要求。

您可以利用PaySharp.NET來提供Express Checkout功能。 該SDK封裝了完成Express Checkout交易所需的REST和HTML解析樣板。 它還公開了異步功能。

該庫消除了與PayPal交互的復雜性,並以可理解的POCO提供PayPal元數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM