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。
我试图从 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。