Форум АСУ в Україні

форум з автоматизації для викладачів, студентів та спеціалістів
Сьогодні: 28 березня 2024, 16:37

Часовий пояс UTC + 2 годин [ DST ]




Створити нову тему Відповісти  [ 3 повідомлень ] 
Автор Повідомлення
 Тема повідомлення: Приклад з REST API
ПовідомленняДодано: 01 вересня 2018, 14:24 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 5033
Потребується:
1) http://restninja.io/ або https://apitester.com/ або щось подібне (наприклад плагіни до браузерів)
2) ресурси з відкритим HTTP API
- https://www.metaweather.com/api/ (не потребує apiKey)
- https://uk.wordpress.org/plugins/wcp-openweather/ (потребує apiKey)

- ще багато тут https://github.com/toddmotto/public-apis
- і тут https://any-api.com/


Теорія
https://www.ibm.com/developerworks/ru/l ... index.html


Догори
 Профіль  
 
 Тема повідомлення: Re: Приклад з REST API
ПовідомленняДодано: 01 вересня 2018, 15:22 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 5033
1) Зайти на https://www.metaweather.com/, подивитися на сервіси, які доступні, перейти нас сторінку погоди в Україні, вибрати Київ, або Харків (інших там немає)
2) В новій закладці перейти на сторінку API https://www.metaweather.com/api/, подивитися на синтаксис запиту Location Search
3) В http://restninja.io/ вставити в метод GET https://www.metaweather.com/api/locatio ... query=kiev розібрати отриманий результат в preview, raw, записати "woeid": 924938 (деталі про те що таке woeid на http://www.woeidlookup.com/)
4) На https://www.metaweather.com/api розібрати запит Location
5) На http://restninja.io/ зробити запит GET на https://www.metaweather.com/api/location/924938/
6) отриманий результат порівняти з https://www.metaweather.com/924938/ та проаналізувати згідно синтаксису Location

Додаткові сервіси по погоді можна отримати в певному обмеженні на іншому ресурсі https://www.metoffice.gov.uk/datapoint/terms-conditions


Догори
 Профіль  
 
 Тема повідомлення: Re: Приклад з REST API
ПовідомленняДодано: 01 вересня 2018, 23:36 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 5033
Добавлення нового посту
1) зайти на https://jsonplaceholder.typicode.com/ розібратися з API
2) зайти на https://apitester.com/ зробити запит GET https://jsonplaceholder.typicode.com/posts/1
3) подивитися на результат, порівняти з https://jsonplaceholder.typicode.com/posts
4) розібратися з синтаксисом (на пркладі JS) добавлення ресурсу (наприклад post) методом POST https://github.com/typicode/jsonplaceholder#how-to
5) зайти на https://apitester.com/ зробити запит PUT:
URL
https://jsonplaceholder.typicode.com/posts
POST DATA
{"title": "Це наш пост", "body": "Це приклад мого посту", "userId": 25}
Headers
Name = Content-type, Value = application/json; charset=UTF-8


Догори
 Профіль  
 
Відображати повідомлення за:  Сортувати за  
Створити нову тему Відповісти  [ 3 повідомлень ] 

Часовий пояс UTC + 2 годин [ DST ]



Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 1 гість


Ви не можете створювати нові теми у цьому форумі
Ви не можете відповідати на теми у цьому форумі
Ви не можете редагувати ваші повідомлення у цьому форумі
Ви не можете видаляти ваші повідомлення у цьому форумі
Ви не можете додавати файли у цьому форумі

Знайти:
Вперед:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете бесплатно создать форум PHPBB2 на MyBB2.ru, Также возможно создать форум бесплатно PHPBB3 на Getbb.ru
Український переклад © 2005-2007 Українська підтримка phpBB