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

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

1
RESTful API та i18n: як спроектувати відповідь?
Ми розробляємо API RESTful, який в основному призначений для задоволення потреб одного клієнта. Через свої особливі обставини, цей клієнт повинен зробити якомога менше запитів. API обробляє i18n за допомогою заголовка мови Accept у запитах. Це працює для всіх речей, які повинен зробити клієнт, за винятком однієї функції, у якій клієнт …
15 rest  api  api-design  http 

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. Багато функцій цієї бібліотеки Очікувати рядок , як char*і const char*в своїх міркуваннях. Я почав з тих функцій, завжди очікуючи довжини рядка, size_tтак що нульове завершення не потрібно. Однак при написанні тестів це призводило до частого використання strlen()таких матеріалів: …
15 c  api  strings 

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. Його linchpin - це функція, яка витягує Rabbitаргумент, що передається. Вона знає, що його користувачі можуть захотіти витягнути кролика з String, а Number, а Function, можливо, навіть із HTMLElement. Зважаючи на це, вона могла б так розробити свій API: Суворий інтерфейс Magician.pullRabbitOutOfString = function(str) //... …

4
Використання граматики природної мови у вільному API
Я замислююся над абстракцією запитів щодо API WebSQL / Phonegap Database, і мені здається, що я приваблюю та сумніваюсь, визначаючи вільний API, який імітує використання природних граматик англійської мови. Це може бути найпростіше пояснити це на прикладах. Нижче наведені всі дійсні запити в моїй граматиці, а коментарі пояснюють передбачувану семантику: …
14 javascript  api 

4
Як зробити зовнішнє тестування API (blackbox)
Припустимо, що ви використовуєте API від постачальника, як переконатися, що їх API працює так, як очікувалося? Моя головна проблема - інколи постачальник підштовхує зміни до свого коду та порушує API, ми хочемо мати якесь автоматичне програмне забезпечення для постійного їх тестування. Як з цим боротися?

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

5
Як імітувати API REST?
Я працюю над новим проектом, який запитуватиме дані від стороннього API REST. Це подання спортивних даних у режимі реального часу, тому канал працює лише тоді, коли гра фактично відбувається. Хоча третя сторона надає хорошу документацію (XSD тощо), вони не мають змоги імітувати гру, що відбувається, і тому для тестування коду, …
13 api  rest 

2
Чи повинен API RESTful надавати дані для всієї форми?
Скажімо, у мене є веб-додаток JavaScript, який повністю використовує API RESTful для даних. Скажімо, у цій програмі є форма даних, і скажімо, що я редагую запис за адресою / 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 роки тому . EDIT: Якщо ви не знайомі з одатою, перейдіть сюди . Я намагаюся визначити, чи …

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

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