Задать вопрос
@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 и т.д.), а просто универсально. Что получил, то и переслал.

Ну фактически работает как прокси.
  • Вопрос задан
  • 185 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
выполняет OAuth авторизацию в Битрикс24

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

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

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

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

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

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