Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 апр 2024, 07:46

Интеграция 1с с веб сайтом, не подключается к сайту

Автор piraids, 28 июл 2014, 12:58

0 Пользователей и 1 гость просматривают эту тему.

piraids

Добрый день, необходимо подключить к 1с сайт, почитал документацию - Протокол обмена между системой "1С:Предприятие" и сайтом. Собственно при настройке подключения 1с к сайту необходимо задать адрес сайта, к обработчику - у меня выглядит так www.<site name>.ru/1c_exchange.php, и необходимо так же ввести логин и пароль.
Из документации следует первое - Начало сеанса:

Выгрузка каталога начинается с того, что система "1С:Предприятие" отправляет http-запрос следующего вида:
http://<сайт>/<путь> /1c_exchange.php?type=catalog&mode=checkauth.

В ответ система управления сайтом передает системе «1С:Предприятие» три строки (используется разделитель строк "\n"):

слово "success";
имя Cookie;
значение Cookie.

Собственно вопрос - если банально сделать только самый первый шаг - должно ли при настройке обмена данными с сайтом, а конкретнее при нажатии на кнопку тест - соединятся с сайтом?

session_start();

if(isset($_GET['type']) && $_GET['type'] == 'catalog' && isset($_GET['mode']) && $_GET['mode'] == 'checkauth')
{
      print 'success\n';
      print session_name().'\n';
      print session_id().'\n';
}


При нажатии в 1с - Настройка обмена данными с Web-сайтом кнопки проверить - пишет "Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.". При этом запрос уходит:
GET /1c_exchange.php?type=catalog&mode=checkauth HTTP/1.1
И получает ответ:
success\nPHPSESSID\ndd2a41af9ae8e339bf03ef2f080c31d3\n

Как быть?

piraids

Странно, но тем не менее работает - подключает, если отдавать в качестве ответа всего лишь:
print 'success';

Похожие темы (5)

Рейтинг@Mail.ru

Поиск