Вопросы с тегом «api»

Интерфейс прикладного программирования (API) - это спецификация, для которой программное обеспечение предназначено для использования другим программным обеспечением.

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


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?
Предполагая систему, в которой есть веб-приложение с ресурсом, и ссылку на удаленное приложение с другим подобным ресурсом, как вы представляете двунаправленное действие синхронизации, которое синхронизирует «локальный» ресурс с «удаленным» ресурсом? Пример: У меня есть API, который представляет список задач. 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
Как мне управлять очень большим набором правил и магических чисел в моей программе?
Я немного новичок в программировании (по профессии я инженер-механик), и во время простоя я разрабатываю небольшую программу, которая генерирует деталь (SolidWorks) на основе информации от разных людей со всего завода. Основываясь на нескольких входных данных (6, если быть точным), мне нужно сделать сотни вызовов API, каждый из которых может принимать …

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

8
«Публичные API вечны: только один шанс сделать это правильно»?
В книге об ОС я только что прочитал: «Публичные API вечны: только один шанс сделать это правильно». Это правда? Это применимо только в API операционных систем или других API тоже? Например, будет ли это так для API-приложений Android, таких как Tasker, Locale и Pushover?

4
Зачем нужна «обнаруживаемость» в REST API, когда клиенты в любом случае недостаточно развиты, чтобы использовать его?
Различные доклады, которые я смотрел, и учебники, которые я сканировал на REST, подчеркивают нечто, называемое «открываемостью». Насколько я понимаю, этот термин, по-видимому, означает, что клиент должен иметь возможность пойти http://URLи автоматически получить список того, что он может сделать. Что мне трудно понять, так это то, что «программные клиенты» - это …
20 rest  api  hateoas 

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

4
Почему бы не использовать SQL вместо GraphQL?
Недавно я узнал о GraphQL, который утверждает, что превосходит RESTful. Тем не менее, я начал задаваться вопросом, почему бы нам просто не поместить операторы SQL в запрос HTTP GET. Например, в GraphQL я бы написал { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } Что не намного …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.