====== Рекомендации по обращению в службу поддержки ====== При возникновении проблем, связанных с работой системы, пишите на [[mailto:webstore_support@mont.com|webstore_support@mont.com]], **обязательно** указав в нем: * Логин. * На тестовой или боевой площадке произошла проблема. * Максимально подробное описание ситуации. Предоставление данной информации поможет нам быстрее обработать Ваш запрос и помочь с решением проблемы, а ее отсутствие в большинстве случаев влечет за собой ответ от нашего специалиста с просьбой предоставить недостающие данные. \\ \\ Дополнительно: * Не убирайте [[mailto:webstore_support@mont.com|webstore_support@mont.com]] из переписки. * Не обращайтесь в письме к конкретному техническому специалисту: он, например, может не работать в этот день или быть в отпуске. Вместо этого используйте указанный единый адрес техподдержки. * Не изменяйте заголовок письма (переписки). ==== Принцип "одна проблема - одна заявка" ==== Бывает так, что после решения одного вопроса сразу хочется задать следующий. Пожалуйста, отправляйте новый (без предыстории) вопрос - новым отдельным письмом, а не ответом на предыдущую переписку с нашей техподдержкой. Это ускоряет прохождение заявки по системе, упрощает обработку и сокращает время ожидания. ==== Не работает API ==== Если проблема связана с вызовом какого-то метода (возвращает недокументированную ошибку, http-code 0), то в письме также необходимо указать: * Адрес, куда вы отправляете запрос (полный URL вида https://sandbox.mont.ru/Version2/Service/B2BServiceV2Xml.svc/GetOrder?ordernumber=ed-000245) * Заголовки запроса * Тип запроса (GET или POST) * Если это POST-запрос, то все POST-данные, которые вы отправляете вместе с запросом. * Примерное время по МСК, в которое осуществлялся запрос(это облегчает его поиск в логах) \\ ==== Распространенные ошибки при работе с API ==== ^Ответ от сервера^Причина^ |Access denied|забыли добавить в запрос авторизацию, не тот логин/пароль (для тестовой и боевой площадки пары логин/пароль ВСЕГДА разные| \\ ===== Самостоятельный поиск неполадок ===== === Проверить доступность веб-сервиса через браузер=== Вам необходимо скопировать URL используемой точки доступа со страницы [[ru:apiv2:start|]] и вставить в адресную строку браузера. Успех: появление веб-страницы с сообщением "You have created a service." и примерами кода, в противном случае веб-сервис недоступен и необходимо провести дальнейшую диагностику. === Проверить доступность веб-сервиса через прокси=== Цель: проверка доступности веб-сервиса через Интернет (не из вашей локальной сети). Для этого необходимо воспользоваться онлайн-сервисом, умеющим отправлять HTTP запросы (https://www.hurl.it/ и аналоги). Вам необходимо отправить GET запрос на URL точки доступа. Успех: в ответе сервиса веб-страница с сообщением "You have created a service.". === Вызвать метод веб-сервиса через прокси=== Аналогично предыдущему пункту, конструируете GET/POST запрос к интересующему методу веб-сервиса. \\ Если веб-сервис доступен через прокси, но не изнутри вашей локальной сети, Вам следует обратиться к администратору локальной сети, либо самостоятельно: * проверить файервол/брандмаузер/антивирус и т.п. * проверить файл hosts на отсутствие записей вида ** webstore.mont.ru**, ** sandbox.mont.ru**. ==== Рекомендуемые инструменты для быстрой проверки веб-сервисов ==== === Локальная отправка HTTP запросов === * [[https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo|Advanced REST client]] - плагин для Chrome. * [[https://addons.mozilla.org/ru/firefox/addon/httprequester/|HttpRequester]] - плагин для Mozilla. === Удаленная отправка HTTP запросов (через прокси) === * [[https://www.hurl.it/|Hurl.it]] === Локальное тестирование SOAP WCF сервисов === * [[http://www.wcfstorm.com/wcf/wcfstorm-lite.aspx|WcfStorm]]