Я пытаюсь взаимодействовать с ebay API в C #.Пример кода в C #, который они дают, чтобы получить время, работает нормально.Кажется, это использует "веб-ссылку" в VS (я использую 2008 Express).
Когда мне нужно добавить «ссылку на сервис» в мой проект, я должен использовать eBayAPIInterfaceClient
следующим образом (я не могу найти ссылку на любой ebayAPIInterfaceService
, как в их примере):
eBayAPIInterfaceClient client = new eBayAPIInterfaceClient();
CustomSecurityHeaderType credentials = new CustomSecurityHeaderType();
credentials.Credentials = new UserIdPasswordType();
credentials.Credentials.AppId = AppSettings.EbayAppID;
credentials.Credentials.DevId = AppSettings.EbayDevID;
credentials.Credentials.AuthCert = AppSettings.EbayCertID;
credentials.eBayAuthToken = AppSettings.EbayToken;
GeteBayOfficialTimeRequestType ebayTimeReq = new GeteBayOfficialTimeRequestType();
ebayTimeReq.Version = "551";
GeteBayOfficialTimeResponseType response = client.GeteBayOfficialTime( ref credentials, ebayTimeReq );
В любом случае, это не работает (очевидно, я использую такие же настройки, как AppID, токен и т. Д.).Это возвращает мне:
com.ebay.app.pres.service.hosting.WebServiceDisabledException: The web service eBayAPI is not properly configured or not found and is disabled.
Есть идеи?Я имею в виду, я предполагаю, что я не делаю ничего действительно глупого здесь:)