Привет. Прошу подсказать, насколько верно я мыслю.
Есть конструктор сайтов, который позволяет добавить кастомный js-код (лежит на домене №1). Есть внешний PHP-скрипт (лежит на домене №2), который отправляет / собирает данные из АПИ стороннего сервиса. Есть АПИ (домен №3).
Как лучше организовать запросы к АПИ стороннего сервиса из кастомного кода конструктора сайтов?
Я вижу два варианта. Первый — такой велосипед:
1. Реализуем php-скрипт для обращения к АПИ, размещаем его на своем хосте.
2. Из js-скрипта на конструкторе обращаемся к php-скрипту на своём хосте.
3. php-скрипт посылает запрос, получает ответ и возвращает js-скрипту.
4. На основании ответа js-скрипт делает нужные действия на странице.
Второй — это использовать XMLHttpRequest (? с js пока плохо знаком, это единственное, что нагуглил и что вроде как подходит под мою задачу), отправляя запрос прямо из кастомной формы конструктора.
что мешает обратиться с домена 1 напрямую на домен 3? Если cors позволяют, то можно на JS с помощью fetch работать с api. Всё зависит от api на домене 3
Значит, можно обойтись без прослойки на внешнем хосте? (из ответа понимаю, что я просто не авторизовался в АПИ, ибо не указан идентификатор партнёра - его ещё получить надо будет).