«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 MyResponseModel(400,"Something is bad", etc...); 이 모델은 어떻게 생겼습니까? 텍스트 정보 …
15 php  mvc  rest  api 

7
C 라이브러리의 함수는 항상 문자열 길이를 예상해야합니까?
현재 C로 작성된 라이브러리에서 작업하고 있습니다.이 라이브러리의 많은 함수는 인수 로 char*또는 문자열로 문자열을 기대합니다 const char*. size_tnull 종료가 필요하지 않도록 항상 문자열의 길이를 기대하는 함수로 시작했습니다 . 그러나 테스트를 작성할 때 strlen()다음과 같이 자주 사용되었습니다 . const char* string = "Ugh, strlen is tedious"; libFunction(string, strlen(string)); 사용자가 올바르게 종료 …
15 c  api  strings 

4
마이크로 서비스 REST 또는 AMQP
마이크로 서비스 아키텍처에 관한 많은 기사를 읽었으며 AMQP 또는 REST를 언제 사용해야하는지 궁금했습니다. 서비스 간 느슨한 연결이 좋은 것이며 AMQP가 좋은 선택 인 것 같습니다. 그러나 AMQP를 사용하면 REST 엔드 포인트가 더 이상 필요하지 않다는 의미입니다 (그러나 HATEOAS 개념을 잃어버린 것입니다). 그러나 REST가 실제로 서비스를 구축하는 좋은 방법입니까? 원인 엔드 …

1
API 클라이언트 및 랩퍼의 단위 테스트
필자는 개발중인 API 클라이언트 라이브러리를 단위 테스트하는 가장 좋은 방법을 찾으려고 노력했습니다. 라이브러리에는 Client기본적으로 API와의 1 : 1 매핑이있는 Wrapper클래스 와 의 맨 위에보다 사용자에게 친숙한 인터페이스를 제공 하는 추가 클래스가 Client있습니다. Wrapper --> Client --> External API 내가 먼저 모두에 대해 테스트의 무리를 작성 Client하고 Wrapper효과적으로 단지 그들이 앞으로가에서 …

1
API 키-컨텐츠 또는 헤더
현재 API 작업을하고 API 키를 전송하기에 가장 좋은 장소에 대한 의견을 모으고 싶었습니다. URL에 들어가면 안된다는 것을 알고 있습니다.이 경우 요청 헤더 또는 메시지 본문이 남습니다. 헤더에 넣으면 모든 서비스에서 사용할 수있는 일반적인 방법을 취할 수 있지만 본문에서 (예 : JSON 문자열의 일부로 포함 된 사양) POST 본문의 직렬화 된 …
14 api 

1
REST 모델에서 자원을 중첩하는 올바른 방법은 무엇입니까?
REST API 서비스를 설계하고 자원을 중첩시키는 올바른 방법을 고수했습니다. 리소스 : 파트너, 티켓, 설정 자원 간 연결 : 파트너에게 많은 티켓이 있습니다. 파트너에게는 설정이 있으며 탈취 논리 : 모든 파트너를 익명 사용자로 표시 할 수 있습니다. 익명의 사용자로 지정된 파트너에 새 티켓을 추가 할 수 있습니다. 파트너 만 자신의 티켓을 …
14 api  rest  api-design 

5
API 디자인에서 언제 임시 다형성을 사용하거나 피할 수 있습니까?
Sue는 JavaScript 라이브러리를 디자인하고 있습니다 Magician.js. 린치 핀은 Rabbit전달 된 인수 에서 벗어나는 함수입니다 . 그녀는 사용자가 토끼를 String, a Number, a Function, 아마도조차 꺼내려고 할 수도 있다는 것을 알고 있습니다 HTMLElement. 이를 염두에두고 다음과 같이 API를 디자인 할 수 있습니다 . 엄격한 인터페이스 Magician.pullRabbitOutOfString = function(str) //... Magician.pullRabbitOutOfHTMLElement = …

4
유창한 API에서 자연어 문법 사용
WebSQL / Phonegap Database API에 대한 쿼리 추상화를 고민하고 있으며 자연 영어 문법의 사용을 모방하는 유창한 API를 정의하고 의문을 가지고 있습니다. 예제를 통해이를 설명하는 것이 가장 쉬울 수 있습니다. 다음은 내 문법에 유효한 모든 쿼리이며 주석은 의도 된 의미를 설명합니다. //find user where name equals "foo" or email starts with …
14 javascript  api 

4
외부 API 테스트를 수행하는 방법 (블랙 박스)
공급 업체의 API를 사용한다고 가정하면 API가 예상대로 작동하는지 확인하는 방법은 무엇입니까? 저의 주요 관심사는 때때로 벤더가 코드 변경 사항을 푸시하고 API를 중단하는 것입니다. 우리는 지속적으로 테스트 할 수있는 일종의 자동 소프트웨어를 원합니다. 이것을 다루는 방법?

6
언어의 표준 프레임 워크 / API / 기능을 어떻게 배우나요? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 코딩하는 방법을 이해합니다. 나는 정기적으로 사용하는 언어의 기초를 극복하는 방법을 알고 있습니다. 나는 약간 위의 기본 정규 표현식을 작성하는 방법을 알고 …

5
REST API를 시뮬레이션하는 방법?
타사 REST API에서 데이터를 쿼리하는 새 프로젝트를 진행 중입니다. 실시간 스포츠 데이터 피드 용이므로 게임이 실제로 진행 중일 때만 피드가 작동합니다. 타사가 좋은 문서 (XSD 등)를 제공하지만 게임 진행을 시뮬레이션 할 수있는 방법이 없으므로이 API에 대해 작성한 코드를 테스트하려면 실제 게임이 발생할 때까지 기다려야합니다. 내 유일한 수단은 내 자신의 게임을 …
13 api  rest 

2
RESTful API가 전체 양식에 대한 데이터를 제공해야합니까?
데이터에 RESTful API를 완전히 사용하는 JavaScript 웹 애플리케이션이 있다고 가정 해 봅시다. 이 응용 프로그램에 데이터 형식이 있다고 가정하고 / product / 12345에서 레코드를 편집하고 있다고 가정하겠습니다. 양식을 작성할 때 / product / 12345에 RESTful 요청을 작성하고 JSON 데이터를 가져옵니다. { "id": 12345, "name": "Some Product", "active": true, "sales_user_id": 27 …
13 api  rest  forms 

5
퍼블릭 API 디자인으로 의존성 주입 균형 조정
간단한 고정 공개 API를 제공하면서 종속성 주입을 사용하여 테스트 가능한 디자인의 균형을 맞추는 방법을 고민했습니다. 내 딜레마는 사람들은 무언가를하고 싶을 수도 var server = new Server(){ ... }있고 많은 의존성과 의존성 그래프를 만드는 것에 대해 걱정할 필요 Server(,,,,,,)가 없다는 것입니다. 개발하는 동안 IoC / DI 프레임 워크를 사용하여 모든 것을 …
13 c#  api 

1
개방형 데이터 프로토콜 (odata)이 개발 커뮤니티에 널리 수용되고 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 편집 : odata에 익숙하지 않은 경우 여기로 이동하십시오 . 이 기술을 배우는 것이 가치가 있는지, 아니면 잡을 …

1
API 인증, 일회성 토큰 VS 동적 토큰
우리는 새로운 프로젝트를 진행하고 있으며, 두 명의 수석 개발자이며 서버와 클라이언트 간의 통신을 보호하기 위해 토큰을 사용하는 방법에 대한 사거리를 가졌습니다. 첫 번째 제안 : (일회성 토큰 AKA 정적 토큰) 클라이언트는 사용자 이름과 비밀번호 및 current_time (이 변수는 서버의 데이터베이스 및 클라이언트 측에도 저장 됨)을 API로 보내 기본 토큰을 요청하고 …
13 security  api 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.