使用c#soap连接到eBay API的最新代码(如2015)是什么?

时间:2015-11-19 01:41:12

标签: c# soap ebay-api

我环顾四周,从这里和那里使用了一些代码。 Ebay的文档可能已经过时了十年。或多或少与亚马逊相同,他们显然同样缺乏能够更新文档的员工。

我现在只想尝试连接。我会在购物应用程序上工作。它主要是搜索和项目查找。

到目前为止,我遇到了错误“Auth令牌无效”。我可以通过改变代码来实现各种其他错误。

到目前为止我已经知道了:

string endpoint = "https://api.sandbox.ebay.com/wsapi";
string callName = "GeteBayOfficialTime";
string siteId = "0";
string appId = "my app id";     // use your app ID
string devId = "my div id";     // use your dev ID
string certId = "my cert id";   // use your cert ID
string version = "947";
// Build the request URL
string requestURL = endpoint
+ "?callname=" + callName
+ "&siteid=" + siteId
+ "&appid=" + appId
+ "&version=" + version
+ "&routing=default";
// Create the service
eBayAPIInterfaceClient service = new eBayAPIInterfaceClient("eBayAPI", requestURL);

CustomSecurityHeaderType requestCredentials = new    CustomSecurityHeaderType();

requestCredentials.eBayAuthToken = "my user token";

requestCredentials.Credentials = new UserIdPasswordType();
requestCredentials.Credentials.AppId = appId;
requestCredentials.Credentials.DevId = devId;
requestCredentials.Credentials.AuthCert = certId;
GeteBayOfficialTimeRequestType request = new    GeteBayOfficialTimeRequestType();
request.Version = version;
GeteBayOfficialTimeResponseType response = 
     service.GeteBayOfficialTime(ref requestCredentials, request);

//Do various things with the response here
ViewBag.Timestamp = response.Timestamp;

如果我至少可以找出代码是否正确,那么我可以处理与该帐户相关的任何问题。

0 个答案:

没有答案