PayPal NET SDK GetTransaction来自易趣上的销售

本文关键字:易趣 NET SDK GetTransaction PayPal | 更新日期: 2023-09-27 18:01:08

我试图从易趣销售中获取贝宝交易的详细信息。我使用的是基于Paypal的REST API构建的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,但这是我从易趣API获得的交易ID,而且当我在paypal中输入我的帐户时,这就是我看到的交易ID。

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

PayPal NET SDK GetTransaction来自易趣上的销售

来自PayPal REST API和PayPal经典API的交易ID完全无关。易趣使用PayPal经典交易ID。

或者换一种说法:您不能在易趣交易中使用PayPal的REST API。使用PayPal的经典API,即GetTransactionDetails。