C # eBayAPIInterfaceClient ошибка: веб-служба eBayAPI неправильно настроена или не найдена и отключена - PullRequest
3 голосов
/ 19 мая 2011

Я пытаюсь взаимодействовать с 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.

Есть идеи?Я имею в виду, я предполагаю, что я не делаю ничего действительно глупого здесь:)

1 Ответ

1 голос
/ 09 февраля 2012

Похоже, вы забыли установить URL.Вам необходимо указать соответствующий URL-адрес для веб-службы, чтобы указать, пытаетесь ли вы использовать живую среду или изолированную программную среду.

См. https://ebay.custhelp.com/app/answers/detail/a_id/861/~/error---webservicedisabledexception

Попробуйте вместо этого (для прямой трансляции):

eBayAPIInterfaceClient client = new eBayAPIInterfaceClient();
client.Url = "https://api.ebay.com/wsapi";

// etc...
...