Користувальницькькі налаштування

Налаштування сайту


omaeurl

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Остання ревізія По сторонах наступні версії
omaeurl [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
omaeurl [2023/06/17 15:22]
nightfly
Рядок 1: Рядок 1:
 ====== OmaeUrl ====== ====== OmaeUrl ======
  
-Класс OmaeUrl предоставляет уровень абстракции для работы с HTTP запросами к удаленным хостамВ большинстве своем он наследует кумулятивные механики [[nyanorm|NyanORM]] и пытается быть максимально на него похожим во всех своих проявлениях.+Клас OmaeUrl надає рівень абстракції для роботи з HTTP запитами до віддалених хостівЗдебільшого він наслідує кумулятивні механіки [[nyanorm|NyanORM]] і намагається бути максимально на нього схожим у всіх своїх проявах.
  
- +Отже, коротко в прикладах. Наприклад, хочемо дізнатися, який у нас останній стабільний реліз Ubilling:
-Итак, коротко в примерах. Например, хотим узнать какой у нас последний стабильный релиз Ubilling:+
  
 <code php> <code php>
Рядок 11: Рядок 10:
 </code> </code>
  
-Ну либо так, если вам так хочется:+Ну або так, якщо вам так хочеться:
  
 <code php> <code php>
Рядок 18: Рядок 17:
 </code> </code>
  
-Ну либо хочется узнать производителя оборудования с какимо MAC, при помощи API [[https://searchmac.com|searchmac.com]]:+Ну або хочеться дізнатися виробника обладнання з якимось MAC, за допомогою API [[https://searchmac.com|searchmac.com]]:
  
 <code php>  <code php> 
Рядок 27: Рядок 26:
 </code> </code>
  
-Короче, обращение к URL-у и опциональная отсылка GET/POST(dataGet()/dataPost()) переменных туда-же, а также выставление куки(dataCookie), заголовков(dataHeader), авторизации (setBasicAuth) и всего прочего, происходит в момент request(). Он же и возвращает сырые данные полученные в процессе выполнения запроса.\\ 
  
 +Коротше, звернення до URL-у і опційне відсилання GET/POST(dataGet()/dataPost()) змінних туди-ж, а також виставлення куки(dataCookie), заголовків(dataHeader), авторизації (setBasicAuth) і всього іншого, відбувається в момент request(). Він же і повертає сирі дані, отримані в процесі виконання запиту.
 +
 +Давайте розглянемо трохи, більш наркоманський приклад взаємодії з кабінетом користувача за допомогою [[xmlagent|API XMLAgent]]?
  
-Давайте рассмотрим немного, более наркоманский пример взаимодействия с кабинетом пользователя при помощи [[xmlagent|API XMLAgent]]? 
 <code php> <code php>
     $userstatsUrl = 'http://demo.ubilling.net.ua:9999/billing/userstats/';     $userstatsUrl = 'http://demo.ubilling.net.ua:9999/billing/userstats/';
Рядок 69: Рядок 69:
  
  
-ну собственно и получаем на выходе нужные нам данные+ну власне й отримуємо на виході потрібні нам дані 
 <code> <code>
 Array Array
Рядок 97: Рядок 98:
 </code> </code>
  
 +Власне щодо відсилання POST даних, то вони нічим не відрізняються від GET у контексті роботи з OmaeUrl:
  
-Собственно относительно отсылки POST данных, то они ничем не отличаются от GET в контексте работы с OmaeUrl: 
 <code php> <code php>
   $userstatsApi->dataPost('postvariable1', 'true');   $userstatsApi->dataPost('postvariable1', 'true');
Рядок 104: Рядок 105:
 </code> </code>
  
-Следует также иметь ввиду, что после совершения response() все структуры GET/POST/COOKIE не очищаются автоматически, собственно для упрощения работы с удаленными API требующими определенного набора входных данных для всех запросов. Для их очистки, вы можете вызвать соответствующие сеттеры с пустыми значениями, либо в случае надобности совершения повторных запросов с другими параметрами, вы просто устанавливаете сеттерами новые значения для тех же имен переменных и делаете следующий запрос. Пример:+Слід також мати на увазіщо після здійснення response() всі структури GET/POST/COOKIE не очищаються автоматичновласне для спрощення роботи з віддаленими API, які вимагають певного набору вхідних даних для всіх запитів. Для їх очищення, ви можете викликати відповідні сеттери з порожніми значеннями, або в разі потреби здійснення повторних запитів з іншими параметрами, ви просто встановлюєте сетерами нові значення для тих самих імен змінних і робите наступний запит. Приклад: 
 <code php> <code php>
     $userstatsUrl = 'http://demo.ubilling.net.ua:9999/billing/userstats/';     $userstatsUrl = 'http://demo.ubilling.net.ua:9999/billing/userstats/';
Рядок 131: Рядок 133:
  
  
-Подробнее о методах и возможностях OmaeUrl можно узнать бегло ознакомившись [[https://ubilling.net.ua/api_doc/classes/OmaeUrl.xhtml|вот с этой документацией]]+Детальніше про методи і можливості OmaeUrl можна дізнатисьознайомившись [[https://ubilling.net.ua/api_doc/classes/OmaeUrl.xhtml|ось із цією документацією]]
omaeurl.txt · Востаннє змінено: 2023/06/17 15:38 повз nightfly