Форум АСУ в Україні http://asu.in.ua/ |
|
Приклад з REST API http://asu.in.ua/viewtopic.php?f=94&t=2149 |
Сторінка 1 з 1 |
Автор: | san [ 01 вересня 2018, 14:24 ] |
Тема повідомлення: | Приклад з REST API |
Потребується: 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 |
Автор: | san [ 01 вересня 2018, 15:22 ] |
Тема повідомлення: | Re: Приклад з REST API |
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 |
Автор: | san [ 01 вересня 2018, 23:36 ] |
Тема повідомлення: | Re: Приклад з REST API |
Добавлення нового посту 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 |
Сторінка 1 з 1 | Часовий пояс UTC + 2 годин [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |