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

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

2
Каков наилучший способ создания модели ответов на ошибки REST API и системы кодов ошибок?
Моя реализация REST вернет ошибки в JSON со следующей структурой: { "http_response":400, "dev_message":"There is a problem", "message_for_user":"Bad request", "some_internal_error_code":12345 } Я предлагаю создать специальную модель ответа, в которой я могу передать необходимые значения свойств (dev_message, message_for_user, some_internal_error_code) и вернуть их. В коде это будет похоже на это: $responseModel = new …
15 php  mvc  rest  api 

7
Должны ли функции библиотеки C всегда ожидать длину строки?
В настоящее время я работаю над библиотекой, написанной на C. Многие функции этой библиотеки ожидают строку как char*или const char*в своих аргументах. Я начал с тех функций, которые всегда ожидали длину строки как size_tтак, чтобы нулевое завершение не требовалось. Однако при написании тестов это приводило к частому использованию strlen(), например: …
15 c  api  strings 

4
Микросервисы REST или AMQP, в каком случае
Я прочитал много статей, касающихся архитектуры микросервисов, и мне было интересно, когда использовать AMQP или REST. Я читал, что слабая связь между сервисами - это хорошо, и AMQP кажется хорошим выбором в этом случае. Но если мы используем AMQP, это означает, что нам больше не нужны конечные точки REST (но …

1
Модульное тестирование клиента API и оболочек
Я ходил кругами, пытаясь найти лучший способ модульного тестирования клиентской библиотеки API, которую я разрабатываю. Библиотека имеет Clientкласс, который в основном имеет отображение 1: 1 с API, и дополнительный Wrapperкласс, который обеспечивает более удобный интерфейс поверх Client. Wrapper --> Client --> External API Сначала я написал несколько тестов для обоих …

1
Ключ API - в содержании или заголовке
Сейчас я работаю над API и просто хочу собрать мнения о том, где лучше всего передавать ключ API. Я знаю, что это не должно идти в URL, это оставляет заголовок запроса или тело сообщения. Если я помещу это в заголовок, я могу придумать универсальный метод для его извлечения, который можно …
14 api 

1
Как правильно вкладывать ресурсы в модель REST?
Я разрабатываю REST API сервиса и застрял на правильном способе вложения ресурсов. Ресурсы: партнеры, тикеты, настройки Связи между ресурсами: у партнера много билетов, партнер имеет набор настроек, Деловая логика: Вы можете перечислить всех партнеров в качестве анонимного пользователя, Вы можете добавить новый билет для указанного партнера в качестве анонимного пользователя, …
14 api  rest  api-design 

5
В разработке API, когда использовать / избегать специального полиморфизма?
Сью разрабатывает библиотеку JavaScript Magician.js. Его стержень является функцией, которая извлекает Rabbitиз переданного аргумента. Она знает, что ее пользователи могут захотеть вытащить кролика из a String, a Number, a Function, возможно, даже a HTMLElement. Имея это в виду, она могла бы разработать свой API следующим образом: Строгий интерфейс Magician.pullRabbitOutOfString = …

4
Использование грамматики естественного языка в свободном API
Я возился с абстракцией запросов через API баз данных WebSQL / Phonegap, и я чувствую себя неуверенно и не в силах определить свободный API, который имитирует использование естественной грамматики английского языка. Это может быть проще объяснить с помощью примеров. Следующее - все допустимые запросы в моей грамматике, и комментарии объясняют …
14 javascript  api 

4
Как выполнить внешнее тестирование API (черный ящик)
Предположим, вы используете API от поставщика, как убедиться, что его API работает должным образом? Моя главная проблема заключается в том, что поставщик иногда вносит изменения в свой код и нарушает API, нам нужно какое-то автоматическое программное обеспечение для их непрерывного тестирования. Как с этим бороться?

6
Как вы изучаете стандартную структуру языка / API / функциональность? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Я понимаю, как кодировать. Я знаю, как обойти основы языков, которые я регулярно использую. Я знаю, …

5
Как смоделировать REST API?
Я работаю над новым проектом, который будет запрашивать данные из стороннего REST API. Это канал спортивных данных в реальном времени, поэтому он работает только тогда, когда происходит игра. Хотя сторонние поставщики предоставляют хорошую документацию (XSD и т. Д.), У них нет возможности имитировать происходящее в игре, и поэтому для тестирования …
13 api  rest 

2
Должен ли RESTful API предоставлять данные для всей формы?
Допустим, у меня есть веб-приложение на JavaScript, которое полностью использует RESTful API для данных. Допустим, у этого приложения есть форма данных, и предположим, что я редактирую запись в / product / 12345. При создании формы я делаю RESTful-запрос к / product / 12345 и получаю данные JSON: { "id": 12345, …
13 api  rest  forms 

5
Балансировка внедрения зависимостей с публичным дизайном API
Я размышлял, как сбалансировать тестируемый дизайн, используя внедрение зависимостей, с предоставлением простого фиксированного общедоступного API. Моя дилемма заключается в следующем: люди хотели бы сделать что-то подобное var server = new Server(){ ... }и не должны беспокоиться о создании множества зависимостей и графа зависимостей, которые Server(,,,,,,)могут иметь. При разработке я не …
13 c#  api 

1
Является ли протокол открытых данных (odata) широко распространенным в сообществе разработчиков? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . РЕДАКТИРОВАТЬ: Если вы не знакомы с odata, здесь вы идете . Я пытаюсь …

1
Аутентификация API, Одноразовый токен VS Динамические токены
Мы работаем над новым проектом, мы являемся двумя ведущими разработчиками и попали на перекресток о том, как использовать токен для защиты связи между сервером и клиентом. Первое предложение: (Одноразовый токен AKA Static Token) клиент запрашивает первичный токен, отправляя имя пользователя и пароль, а также current_time (эта переменная будет сохранена в …
13 security  api 

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