Биллинговая система Nodeny
29 Марта 2024, 07:20:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Модуль - взаимодействия Н+ с сайтом на HTML  (Прочитано 6610 раз)
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 454


Просмотр профиля
« : 28 Ноября 2019, 12:33:30 »

Пишу модуль, но знаний не хватает.
Задача:
Модуль должен авторизоваться на стороннем сайте, создать клиента (с ID клиента в билинге), нажать кнопки, прочитать результат и отобразить данные в билинге.
Задача схожая с модулем OmegaTV.

С примеров я сделал "оболочку" модуля.

Нужна помощь.
Не получается сделать:
1)авторизовываться на стороннем HTML,
2)создать клиента на стороннем сайте,
3)нажать кнопку на стороннем сайте,
4)прочитать текст на стороннем сайте и отобразить у себя в билинге.

Цена вопрос?
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 377


Просмотр профиля
« Ответ #1 : 29 Ноября 2019, 07:31:55 »

Т.е. ты пишешь модуль, но в принципе не знаешь как его написать?
Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 454


Просмотр профиля
« Ответ #2 : 01 Декабря 2019, 00:22:42 »

Т.е. ты пишешь модуль, но в принципе не знаешь как его написать?
Как-то так)))
Я по образу и подобию сделал файлики, которые выводят настройки модуля и меню в личном кабинете клиента, но не могу сделать функционал.
Застрял в авторизации на чужом сайте. Там нет формы GET или POST, форма авторизации вызывается javascript`ом
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #3 : 02 Декабря 2019, 16:54:13 »

Не получается сделать:
1)авторизовываться на стороннем HTML,
2)создать клиента на стороннем сайте,
3)нажать кнопку на стороннем сайте,
4)прочитать текст на стороннем сайте и отобразить у себя в билинге.
это все делается обычными http запросами. Сложности могут возникнуть с:
1) csrf
2) куки
3) страница формируется динамически js

Этого всего может и не быть. В chrome нажимаешь F12. Включаешь вкладку "network" в появившемся окне (это окно для разработчиков) ставишь галку на "preserve log". Логинишься, что-то создаешь, меняешь на сайте - все эти действия будут отображаться в виде http-запросов на вкладке Network. Если кликнуть по конкретному запросу, то справа будет детальная инфа. А если по запросу нажать правой кнопкой мыши и выбрать Copy -> as cURL, то в буфере обмена будет команда, которую ты тупо вставляешь в консоль (не в браузер) и после нажатия на enter получаешь результат такой как будто всю эту фигню послал браузер.  Это линукс или мак должен быть, кстати, винду в топку. Как понять этот запрос, выудить из него нужную инфу и сформировать в коде - это тебе гугл, стековерфлоу и т.д, тут в двух словах не объяснишь, надо и думать и немножко понимать что происходит
Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 454


Просмотр профиля
« Ответ #4 : 10 Января 2020, 23:49:25 »

Спасибо, доходчиво написано.
Уже есть понимание, что и куда смотреть
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!