PayPal-NET-SDK 从 eBay 上的销售中获取交易

PayPal-NET-SDK GetTransaction from a sale on eBay

我试图从 eBay 销售中获取贝宝交易的详细信息。我正在使用基于 PayPal REST APIs.

构建的 Paypal-NET-SDK

代码如下:

Dictionary<string, string> sdkConfig = new Dictionary<string, string>();
sdkConfig.Add("mode", "sandbox");
string accessToken = new OAuthTokenCredential(clientID, secret, sdkConfig).GetAccessToken();  

string transactionID = "98395731SM1933421";
APIContext apiContext = new APIContext(accessToken);
apiContext.Config = sdkConfig;
Sale sale = Sale.Get(apiContext, transactionID );

但是我收到了这个错误: 远程服务器返回错误:(404) 未找到。

这是回复:

{"name":"INVALID_RESOURCE_ID","message":"The requested resource ID was not found","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#INVALID_RESOURCE_ID","debug_id":"8a0a9ae305a35"}

看来我必须使用另一个交易 ID,但这是我从 eBay API 获得的交易 ID,而且当我在 paypal 中输入我的帐户时,这也是交易 ID我看到了。

我想知道我是否可以使用这个 API 来获取此交易的详细信息,如果不能,请提供任何建议。

来自 PayPal 的 REST API 和来自 PayPal 的经典 API 的交易 ID 完全不相关。 eBay 使用 PayPal 经典交易 ID。

或者换句话说:您不能将 PayPal 的 REST API 用于 eBay 交易。使用 PayPal 的经典 API,即 GetTransactionDetails。