我试图通过eBay促销获得paypal交易的详细信息。我正在使用基于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)Not Found。
这就是回应:
{"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。 / p>
我想知道我是否可以使用此API来获取此交易的详细信息,如果没有,请提供任何建议。
答案 0 :(得分:0)
来自PayPal的REST API和PayPal的经典API的交易ID完全不相关。易趣使用PayPal经典交易ID。
或者换句话说:您不能将PayPal的REST API与eBay交易一起使用。使用PayPal的经典API,即GetTransactionDetails。