Pytania otagowane jako api

Interfejs programowania aplikacji (API) to specyfikacja, dla której oprogramowanie ma być używane przez inne oprogramowanie.

9
Czy powinieneś chronić się przed nieoczekiwanymi wartościami z zewnętrznych interfejsów API?
Powiedzmy, że kodujesz funkcję, która pobiera dane wejściowe z zewnętrznego interfejsu API MyAPI. Ten zewnętrzny interfejs API MyAPIma umowę, która stwierdza, że ​​zwróci a stringlub a number. Zaleca się, aby ustrzec się przed rzeczy takie jak null, undefined, boolean, itd., Mimo że nie jest częścią API MyAPI? W szczególności, ponieważ …


3
Jakie jest współczesne znaczenie SOAP
Ostatnio spotkałem się z usługą SOAP podczas mojego stażu w firmie finansowej w 2013 roku. To był czas, kiedy rozpocząłem karierę w branży IT. Pamiętam, że miałem trochę materiału do nauki o SOAP na jednym z moich kursów inżynierskich. Poza tym w trakcie mojej kariery nie korzystałem z SOAP. Pytam …
51 rest  api  web-services  soap 

3
Jaki jest właściwy sposób wykonania złożonej metody wyszukiwania RESTful?
Zgodnie z zasadami REST chciałbym utworzyć metodę GET dla mojego interfejsu API, która przeprowadzi wyszukiwanie przy użyciu niektórych kryteriów i zwróci wyniki klientowi. Problem polega na tym, że kryteria mogą mieć do 14 parametrów, jednym z nich jest lista złożonych obiektów, więc ... Nie wiem nawet, czy można zakodować / …
44 rest  api 

3
Co jest tak złego w DOM?
Ciągle słyszę ludzi (w szczególności Crockford), którzy mówią, że DOM to straszne API, ale tak naprawdę nie uzasadniają tego stwierdzenia. Oprócz niespójności między przeglądarkami, jakie są niektóre powody, dla których DOM jest tak źle oceniany?

3
Czy faktycznie warto testować jednostkowo klienta API?
To mnie niepokoi od dłuższego czasu. Czy faktycznie warto testować jednostkowo klienta API? Załóżmy, że tworzysz małą klasę, aby odciąć połączenia do interfejsu API REST sklepu zoologicznego. Petshop jest bardzo prostym API i ma podstawowy zestaw metod: listProducts() getProductDetails(ProductID) addProduct(...) removeProduct(ProductID) Podczas testowania musielibyśmy stworzyć próbną usługę lub kpić z …
38 unit-testing  api 

8
Jak mogę zniechęcić do udostępniania wewnętrznych kluczy API w firmie?
Pracujemy nad nową usługą - ta usługa będzie potencjalnie wywoływana bezpośrednio z aplikacji na urządzeniach użytkowników. Aplikacje te będą opracowywane i obsługiwane przez wiele zespołów programistycznych z całej organizacji, wszystko w zależności od dostarczanych danych. Chcemy określić, które aplikacje wysyłają które żądania, abyśmy mogli zidentyfikować wzorce użytkowania i odpowiedzialnych programistów. …

5
Jak zdefiniowanie, że metodę można zastąpić silniejszym zaangażowaniem, niż zdefiniowanie, że można wywołać metodę?
Od: http://www.artima.com/lejava/articles/designprinciples4.html Erich Gamma: Nadal uważam, że to prawda, nawet po dziesięciu latach. Dziedziczenie to fajny sposób na zmianę zachowania. Wiemy jednak, że jest kruchy, ponieważ podklasa może łatwo przyjmować założenia dotyczące kontekstu, w którym wywoływana jest metoda zastępowana. Istnieje ścisłe powiązanie między klasą podstawową a podklasą z powodu niejawnego …

8
Jak napisać zestaw funkcji, które można wywoływać z (prawie) dowolnego języka programowania?
Chciałbym znaleźć sposób na napisanie interfejsu API, do którego można uzyskać dostęp z dowolnego innego języka programowania za pośrednictwem powiązań językowych (lub innego frameworka). Czy można to zrobić? Jeśli tak, to który język programowania byłby najbardziej odpowiedni do napisania API „międzyjęzykowego”? Moim celem jest stworzenie jednego zestawu funkcji, do których …
33 api  languages  binding 

3
Jak reprezentować (wyliczać) typy w publicznym interfejsie API
Pracuję nad prostym interfejsem API, którego chcę używać dla własnego klienta i aby był otwarty dla publiczności w przyszłości. Mam obiekty „Przedmiot”, które mogą mieć różne „typy”. Typ jest „enum typedef C”, na razie mam: typedef enum { ItemTypeBool, ItemTypeNumber, ItemTypeDate, } ItemType; (Mogę dodać trochę w przyszłości) Zastanawiam się, …

2
Czy strona internetowa powinna używać własnego publicznego interfejsu API?
Zaczynam pisać serwis internetowy i zbudowałem z nodeJS i podejście RESTfulish. Z tego co zebrałem: Zaletą jest to, że nie trzeba powielać kodu. Wady polegają na tym, że: często aktualizuje publiczny interfejs API, ale należy go rozwiązać za pomocą wersji nie można tak naprawdę zrobić buforowania i optymalizacji specyficznych dla …
31 api 

9
Nazwy interfejsu: przedrostek „Can-” vs sufiks „-Able”
Często używa się „-able” jako sufiksu dla interfejsów, np Numerowalny drukowalny, wymienny, pijalny, strzelalny, obrotowy Myślałem, że „Can-” może być lepsze, ponieważ może być bardziej opisowe. Tak, jest bardziej pracowity i dodaje szum do nazwy interfejsu. W szczególności można stosować czasowniki pasywne. Np. 1 oznacza Strzelanie oznacza, że ​​obiekt jest …
29 api  interfaces 

2
Dlaczego konwencja mówi, że nazwy tabel DB powinny być pojedyncze, a zasoby RESTful w liczbie mnogiej?
Jest to dość ugruntowana konwencja, że ​​nazwy tabel bazy danych, przynajmniej w SQL, powinny być pojedyncze. SELECT * FROM user;Zobacz to pytanie i dyskusję . Jest to również dość popularna konwencja, że ​​nazwy zasobów interfejsu API RESTful powinny być w liczbie mnogiej. GET /users/123i POST /userszobacz to . W najprostszym …

4
Techniki uwierzytelniania interfejsu API sieci Web
Mamy platformę usług sieciowych asp.net MVC do obsługi xml / json dla ludzi. Otrzymuj żądania, ale staramy się znaleźć najlepszy sposób (szybki, łatwy, trywialny dla użytkowników kodujących w języku javascript lub OO) w celu uwierzytelnienia użytkowników. Nie chodzi o to, że nasze dane są wrażliwe lub cokolwiek innego, po prostu …
26 security  api  web  services  rest 

1
Pozostałe interfejsy API - wyzwania specyficzne dla urządzeń mobilnych
Pracuję nad nowym projektem aplikacji na iOS po stronie mobilnej. Trwają pewne zmiany architektury i okazuje się, że będziemy musieli polegać na niestandardowym, prywatnym interfejsie API, który będzie używany przez aplikację, którą tworzymy, a także przez innych klientów, takich jak strona internetowa. Zaprojektowany interfejs API jest zgodny ze stylem Rest …
25 rest  api  ios  mobile 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.