Запитання з тегом «api»

Інтерфейс програмування додатків (API) - це специфікація, для якої програмне забезпечення призначене для використання іншим програмним забезпеченням.

10
Дизайн API: конкретний та абстрактний підхід - найкращі практики?
Обговорюючи API між системами (на рівні бізнесу), в нашій команді часто існують дві різні точки зору: деякі люди віддають перевагу більш - скажімо, - загальний абстрактний підхід, інші - прямо "конкретний" підхід. Приклад: розробка простого API "пошуку людей". конкретна версія була б searchPerson(String name, boolean soundEx, String firstName, boolean soundEx, …


6
Куди слід поставити запит API в MVC?
Я будую веб-додаток за допомогою шаблону MVC. Слідуючи такому типу архітектури, ми бачимо, що всі методи, що використовуються для взаємодії з базою даних, реалізовані в моделі . Але що трапиться, якщо мені доведеться зателефонувати в службу, яку відкрили інші в Інтернеті? Наприклад, я хотів би отримати доступ до API Facebook, …
25 mvc  api 

6
Як викликати HTTP API, який не є RESTful? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Як би ви назвали API, заснований на HTTP, використовує URI для іменування ресурсів та …
24 terminology  rest  api  http 

4
Віддайте перевагу прикладам над документацією. Це проблема поведінки?
Кожного разу, коли я стикаюся з новою API або мовою програмування або навіть простими чоловічими сторінками Linux , я завжди (з тих пір, як я пам’ятаю) уникав їх і натомість ліниво спирався на приклади для розуміння нових концепцій. Підсвідомо я уникаю документації / API, коли це не є прямолінійним або …

5
Наскільки найкраще ви представляєте двонаправлену синхронізацію в програмі REST?
Якщо припустити систему, де є веб-додаток з ресурсом, та посилання на віддалену програму з іншим подібним ресурсом, як ви представляєте двонаправлену синхронізацію, яка синхронізує "локальний" ресурс із "віддаленим" ресурсом? Приклад: У мене є API, який представляє список todo. GET / POST / PUT / DELETE / todos / тощо. Цей …

11
Це дійсно необхідний навик програмування без документації API? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я ледве сьогодні склав іспит з програмування Java. Мені довелося відповісти на деякі загальні …

6
Навіщо використовувати сервіси (REST / SOAP) замість бібліотеки?
Скажімо, ви хочете розбити свої програми на послуги. Чи є якісь вагомі причини застосувати підхід SOA порівняно з просто створенням бібліотечного API, який може завантажуватися програмами, які цього потребують.
22 api  soa  services 

3
Це нормальний дизайн, щоб повністю від'єднати веб-додатки для бекенда та інтерфейсу і дозволити їм спілкуватися з (JSON) REST API?
Я створюю новий веб-додаток для бізнесу і хочу досягти: Використовуйте найкращі технології у відповідних сферах. Я хочу надійну структуру бекенда з твердим ORM І я хочу, щоб найдосконаліша система SPA (для однієї сторінки) використовувала найсучасніші функції HTML та Javascript для додатка фронтальної програми. Викрийте суб'єкти господарювання та бізнес-сервіси для використання …

7
Як я можу керувати дуже великим набором правил і магічних чисел у своїй програмі?
Я дещо новачок у програмуванні (я інженер-механік по торгівлі), і я розробляю невелику програму під час простою, яка генерує (солідні) частини, засновані на вкладах різних людей з усіх заводів. На основі лише кількох входів (точніше 6) мені потрібно зробити сотні викликів API, які можуть приймати до десятка параметрів кожен; усі …

2
Чи завжди слід знати, що робить API, просто дивлячись на код?
Нещодавно я розробляв власний API, і з цим інвестував інтерес до дизайну API, я був зацікавлений, як я можу вдосконалити дизайн API. Один аспект, який з’явився кілька разів, - це (не користувачі мого API, а під час мого спостереження за темою): слід знати лише дивлячись на код, що викликає API, …

8
"Громадські API - це назавжди. Є лише один шанс виправити це"?
У книзі про ОС я щойно прочитав це: "Загальнодоступні API є назавжди. Лише один шанс виправити це правильно". Це правда? Чи застосовується це лише в API операційних систем або інших API? Наприклад, чи справедливо це для API таких програм Android, як Tasker, Locale та Pushover?

4
Яка потреба у «відкритті» в API REST, коли клієнти недостатньо розвинені, щоб скористатися ним?
Різні переговори, які я переглянув, і підручники, які я сканував на REST, схоже, підкреслюють щось, що називається "відкриття". На моє обмежене розуміння, термін, схоже, означає, що клієнт повинен мати можливість перейти http://URL- і автоматично отримати список речей, які він може зробити. Що я маю проблеми з розумінням - це те, …
20 rest  api  hateoas 

4
Чи слід використовувати коди статусу HTTP для представлення помилок ділової логіки на сервері?
Я перебуваю на перехресті з деяким дизайном API для клієнта (JS у браузері), щоб поговорити з сервером. Ми використовуємо HTTP 409 Conflict для представлення невдалої дії через дію запобіжного блокування. Замок satefy запобігає випадковим внесенням змін у виробничі системи наших клієнтів. Мені було доручено попрацювати з 409s трохи більш витончено …
20 rest  api  web 

4
Чому б не використовувати SQL замість GraphQL?
Нещодавно я дізнався про GraphQL, який стверджує, що перевершує RESTful. Однак я почав цікавитися, чому ми просто не вводимо SQL-заяви у запит HTTP GET. Наприклад, у GraphQL я б написав { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } Що не набагато простіше, ніж його аналог SQL …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.