Задать вопрос
@mit5x

PHP может выполнять функцию прокси curl запросов? Например между 1C и Битрикс24?

Здравствуйте!

Нам нужно из 1С отправить некоторые данные в Битрикс24. Штатный коннектор не подходит.

С помощью метода crm.deal.add, через rest api в Битрикс24 можно создать сделку простым cURL запросом. Вебхук и все.

А вот создать таким же простым способом товар в каталоге уже нельзя. Есть метод catalog.product.add, но он выполняется только от администратора и обязательна OAuth авторизация.

Городить OAuth в нашей старенькой 1С желания совсем нет.

Отсюда вопрос. А можно ли на PHP написать скрипт, который получает от 1C POST запрос, выполняет OAuth авторизацию в Битрикс24, пересылает как есть полученный от 1С запрос, получает от Битрикс24 ответ и возвращает его 1С ?

Причем PHP скрипт не затачивается на обработку каких-то конкретных методов (catalog.product.add, crm.deal.add и т.д.), а просто универсально. Что получил, то и переслал.

Ну фактически работает как прокси.
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
выполняет OAuth авторизацию в Битрикс24

Используйте инструменты от битрикса - phpsdk или crest
они решат вопрос с авторизацией
пересылает как есть полученный от 1С запрос

логика в скрипте будет, но в запросе можно указать различные параметры - название метода, параметры метода и прочее
получает от Битрикс24 ответ и возвращает его 1С

битрикс присылает ответ работы метода - можно его обрабатывать или отсылать в 1С как есть
скрипт, который получает от 1C POST запрос

Выше про бэкдор верно написали - минимум какой-нибудь токен в запросе надо отправлять и в скрипте его сверять
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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