Здравствуйте, подскажите пожалуйста возможные пути реализации выгрузки каталогов продукции с сайта 1C-Битрикс, используя Terrasoft и\или MS SQL Server.
На сайте http://v8.1c.ru/edi/edi_stnd/131/#2, в общем описан алгоритм связи с сайтом. Столкнулся с проблемой: используя ActiveXObject MSXML2.XMLHTTP.6.0 не получается авторизироваться на сайте.
На PHP используя curl, с авторизацией и обменном данных проблем нет, но подымать web-сервер это крайний вариант.
Возможно кто то решал подобную задачу или я копаю не в ту сторону.
Буду благодарен за любую помощь.
Спасибо.

Нравится

3 комментария

"Дашкевич К." написал:используя ActiveXObject MSXML2.XMLHTTP.6.0 не получается авторизироваться на сайте.

Речь о базовой авторизации? Тут пишут, что XMLHTTPRequest её поддерживает:

open( method, URL, async, userName, password )
...
userName, password - данные для HTTP-авторизации.

Александр, нет таким способом не проходит, в responseText возвращаеться html страница с ошибкой авторизации, а не ожидаемый ответ "слово "success"; имя Cookie; значение Cookie."

Тут тоже пишут, что авторизация делается именно так:


1С отправляет http-запрос вместе с http-авторизацией следующего вида:
http://<сайт>/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth
Сайт отвечает тремя строками (с разделителем "\n"):
1. слово "success";
2. имя Cookie;
3. значение Cookie.
Примечание:
Все последующие запросы к сайту сопровождаются выставлением со стороны 1С имени и значения Cookie, полученными по команде "checkauth".

Значит, проблема на стороне сайта, смотрите в его настройках.

Показать все комментарии