我們使用Paypal爲用戶收費。目前,我們已經通過API調用BillUser來未經授權向用戶收費。我們希望將此更改爲首先授權並在稍後時間進行收費。 此外,我們不希望將用戶重定向到Paypal頁面,並且我們爲每個接受的用戶開具了「結算協議」ID。 我正在查看PayPal API並找到了可以幫助我們需要的DoAuthorization()方法。但是,這需要一個事務ID作爲輸入。我如何獲得這個交易ID?Paypal API沙箱DoAuthorization()什麼是事務ID?
我可以使用Nuget install-package PaypalMerchantSdk將API更新到最新版本,並使用DoReferenceTransaction()方法來授權/捕獲付款。但是,問題在於它要求API簽名。我們擁有沙箱和現場環境的API證書。我們不想使用API簽名。有沒有C#使用API證書和調用這個方法沒有簽名的例子?
所以,你使用的是ReferenceTransaction或ExpressCheckout? –
https://developer.paypal.com/docs/classic/express-checkout/ht_ec-singleAuthPayment-curl-etc/ –
我有一個ReferenceTransaction ID,並且只想用它來授權現在並在稍後的點捕獲。問題是我們正在使用一箇舊的PayPal程序集,它沒有任何與引用事務相關的方法。另外,PayPal示例中指定的SetExpressCheckout需要引用事務ID - 但是,我們擁有的不包含此參數。 – Sriram