@ekaterina_bck

Как перейти с этапа mode=checkauth на mode=init для выгрузки товаров в 1С?

Всем доброго дня!

После настройки интеграции в 1С нажимаю "проверить соединение". На мой сайт приходит запрос mysite.ru/admin/exchange/autoimport/?type=catalog&mode=checkauth. Я отвечаю "success < session_name > < session_id >". 1С говорит - соединение с сайтом успешно установлено.

Дальше нажимаю "предварительная загрузка". Приходит запрос mysite.ru?type=catalog&mode=checkauth. Я отвечаю то же, но дальнейшего запроса с mode=init не происходит. 1С пишет "Не удалось получить данные с сайта". В логах это не записывается, нигде нет никакой более подробной информации об ошибке.

Подскажите, пожалуйста, как мне перейти с этапа mode=checkauth на mode=init, т.к. не имеется опыта с интеграцией с 1С.

6513e961e8d71198445814.png
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
@ekaterina_bck Автор вопроса
Проблема решена: нужно было указывать адрес сайта: " http: //mysite/bitrix/admin/1c_exchange.php" и там уже выгружать данные, при этом указывая своей CMS Битрикс.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Dementor
программист, архитектор, аналитик
mode=checkauth - это не просто запрос доступности сайта, но и открытие сессии.

Структура ответа:
1 строка - success, если логин и пароль подошли
2 строка - имя параметра для куки
3 строка - значение куки
4 строка - значение sessid

Кука и идентификатор сессии используются в последующих запросах к сайту по формату CommerceML
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы