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

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

10
Яким має бути код статусу http для помилки "Сервіс недоступний у вашій області"?
Наше обслуговування зараз у 5 містах. Якщо хтось намагається зателефонувати на наш сервіс API з будь-якого іншого міста, ми хочемо видалити цю помилку Service not available in your area. Питання в тому, який відповідний http-код був би для цієї помилки? 503: Служба недоступна 403 Заборонено чи щось інше?
51 api  api-design  http 

9
Чи слід оберігати від несподіваних значень зовнішніх API?
Скажімо, ви кодуєте функцію, яка бере вхід із зовнішнього API MyAPI. Цей зовнішній API MyAPIмає контракт, в якому зазначено, що він поверне а stringчи a number. Є чи він рекомендував , щоб захиститися від таких речей , як null, undefined, booleanі т.д. , навіть якщо це не частина API з …

3
У чому полягає сучасне значення SOAP
Востаннє я стикався з послугою, що базується на SOAP, під час мого стажування у фінансовій фірмі у 2013 році. Це був час, коли я розпочав свою кар’єру в галузі ІТ. Я пам’ятаю, що в одному з моїх інженерних курсів був якийсь навчальний матеріал про SOAP. Крім цього, я не використовував …
51 rest  api  web-services  soap 

3
Який правильний спосіб зробити складний метод пошуку RESTful?
Дотримуючись принципів REST, я хотів би створити метод GET для свого API, який здійснює пошук за деякими критеріями і повертає результати клієнту. Проблема полягає в тому, що критерії можуть мати до 14 параметрів, один з них - це список складних об'єктів, тому ... Я навіть не знаю, чи можна кодувати …
44 rest  api 

3
Що такого поганого в DOM?
Я продовжую слухати людей (зокрема Крокфорда), які говорять про те, що DOM - це жахливий API, але не дуже виправдовує це твердження. Окрім невідповідностей між веб-переглядачами, якими є причини, чому DOM вважається таким поганим?

3
Чи насправді варто одиничне тестування клієнта API?
Це те, що мене певний час турбує. Чи насправді варто одиничне тестування клієнта API? Скажімо, ви створюєте невеликий клас для абстрагування відклику викликів до програмного забезпечення REST API. Зоомагазин - це дуже простий API, і він має базовий набір методів: listProducts() getProductDetails(ProductID) addProduct(...) removeProduct(ProductID) Перевіряючи це, нам доведеться або створити …
38 unit-testing  api 

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

5
Як визначати, що метод може бути замінений більш сильним зобов'язанням, ніж визначення того, що метод може бути названий?
Від: http://www.artima.com/lejava/articles/designprinciples4.html Еріх Гамма: Я все ще думаю, що це правда навіть через десять років. Спадкування - це класний спосіб змінити поведінку. Але ми знаємо, що він крихкий, тому що підклас може легко робити припущення щодо контексту, в якому називається метод, який він перекриває. Між базовим класом і підкласом існує …

8
Як я можу написати набір функцій, які можна викликати з (майже) будь-якої мови програмування?
Я хотів би знайти спосіб написання API, до якого можна отримати доступ з будь-якої іншої мови програмування за допомогою прив'язки мови (або якоїсь іншої рамки). Чи можна це зробити? Якщо так, то яка програма програмування була б найбільш підходящою для написання API "міжмовної мови"? Моя мета - створити єдиний набір …
33 api  languages  binding 

3
Як представити (перелічити) типи в публічному API
Я працюю над простим API, який я хочу використовувати для власного клієнта і відкривати для публіки в майбутньому. У мене є об'єкти "Item", які можуть мати різні "типи". Тип - це "typedef enum" на даний момент у мене: typedef enum { ItemTypeBool, ItemTypeNumber, ItemTypeDate, } ItemType; (Я можу додати їх …

2
Чи повинен веб-сайт використовувати власний публічний API?
Я починаю писати веб-сервіс, і я створив за допомогою nodeJS та RESTfulish підхід. З того, що я збираю: Перевага полягає в тому, що вам не доведеться дублювати код. Недоліками є те, що ви: оновлюватиме загальнодоступний API часто, але його слід вирішити версією насправді не можна кешувати та оптимізувати конкретні послуги …
31 api 

9
Назви інтерфейсу: префікс "Can-" vs суфікс "-Able"
Загальноприйнято використовувати "-able" як суфікс для інтерфейсів, наприклад Serializable для друку Численні, які можна пити з можливістю зйомки Я думав, що "Can-" може бути кращим, оскільки він може бути більш описовим. Так, він більш багатослівний і додає шуму назви інтерфейсу. Зокрема, можна використовувати пасивні дієслова. Напр. 1 означає, що стрілянина …
29 api  interfaces 

2
Чому конвенція говорить, що назви таблиць БД повинні бути поодинокими, але RESTful ресурси множиною?
Це досить усталене умовлення, що назви таблиць бази даних, принаймні, у SQL, повинні бути єдиними. SELECT * FROM user;Дивіться це питання та обговорення . Також досить усталеною умовою є те, що імена ресурсів RESTful API повинні бути множинними. GET /users/123і POST /usersдивіться цей . У найпростішому API, що підтримує базу …

4
Методи аутентифікації веб-api
Ми маємо структуру веб-сервісу asp.net MVC для обслуговування xml / json для людей. Отримуйте запити, але намагаємось знайти найкращий спосіб (швидкий, простий, тривіальний для користувачів, що кодують javascript або мови OO) для автентифікації користувачів. Справа не в тому, що наші дані є чутливими або що-небудь, ми просто хочемо, щоб користувачі …
26 security  api  web  services  rest 

1
API відпочинку - особливі завдання для мобільних пристроїв
Я працюю над новим проектом програми iOS, на мобільній стороні. Деякі зміни в архітектурі відбуваються, і виявляється, нам доведеться покладатися на створений на замовлення приватний API, який буде використовуватися додатком, який ми будуємо, а також іншими клієнтами, такими як веб-сайт. Розроблений API відповідає стилю відпочинку, орієнтованому на ресурси, URI та …
25 rest  api  ios  mobile 

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