api-design

    2

    1답변

    나는 두 개의 별도의 웹 요청에 그 일을 오픈 ID 소비자 라이브러리 [1]를 개발하고 있어요 : 사용자는 인증을 라이브러리를 요청하는 경우 는 사용자가 제공 한 URL에서 일부 정보를 검색합니다. 이 정보는 라이브러리가 실제로 인증을 끝내면 다른 웹 요청 중에 사용됩니다. 나는 두 통화에 대한 자신의 세션 객체를 제공하기 위해 발신자에게 질문을 할 수 :

    1

    2답변

    최근 Google 팀에서 API 응답에 색상을 포함할지 여부에 대한 토론이있었습니다. 당신은 몇 가지 요소의 색상을 변경해야하는 경우 예를 들어 첫 번째 옵션 전문가를위한 { "message": "Hello", "type": "danger" } 이 { "message": "Hello", "color": "red"

    1

    1답변

    나는 모두 다른 언어 (파이썬, 루비, PHP)로 동일한 API 엔드 포인트에 게시하는 3 개의 클라이언트 라이브러리를 보유하고 있습니다. 특정 API 호출이 발생한 라이브러리를 알 수 있기를 원합니다. 초기 생각은 클라이언트 라이브러리를 식별하는 HTTP POST/GET에 일부 정보를 추가하는 것이었지만 좋은 방법인지는 확실하지 않았습니다. API 호출이

    5

    1답변

    파이프 인터페이스에서 일부 인코딩을 위해 C 라이브러리를 래핑하는 과정에 있지만 설계 의사 결정을해야합니다. C 라이브러리가 설정된 후 엔코더 컨텍스트가 유지됩니다. 이를 통해 인코딩하거나 일부 매개 변수를 변경할 수 있습니다 (이 마지막 함수 인 Haskell 인터페이스를 tune :: Context -> Int -> IO()이라고 부름). 이 내 질문에

    4

    1답변

    API 문서를 표준화하기 위해 swagger-ui와 협력하고 있습니다. 내가 본문 매개 변수를 사용하여 모델과 모델 스키마를 보여줄 필요가있는 동사 (GET, PUT, POST 등)의 경우, 스키마는 리소스 레벨 (/ 애완 동물 저장소의/pet 또는/store)에서 정의되고 있음을 깨달았습니다. 예). 그러나 API에서 필요한 신체 매개 변수는 동사에서 동

    5

    2답변

    저는 Swagger를 구현했습니다. 리소스에 대한 기본 URL이 JSON 리소스 파일에 하드 코드되어 있다는 것을 알았습니다. 다른 json verbages의 기본 URL을 변경할 수있는 기능을 사용자에게 부여하고 싶습니다. 예를 들어 여러 환경에서 작업 중이므로 한 페이지에서 한 페이지 가져 오기 기능을 제공하고 다른 페이지에서는 한 페이지에 여러 페이지

    1

    1답변

    유도 API가 아닌 인 공용 API 클래스를 제공 할 때 브릿지를 추가하고 구현하는 대신 해당 클래스에서 파생하여 구현을 제공하는 것이 더 편리하다는 것을 알게되었습니다. 추상화 의 구현은으로 대체 할 필요가 없습니다. 유일한 요구 사항은 구현을 추상화 (공용 인터페이스)와 분리하는 것입니다. PublicApiAssembly.dll : public abst

    1

    3답변

    Play에서 동일한 요청 매개 변수를 여러 번 전달할 수 있습니까? 설명서에서 그것은 request.queryString지도를 반환하지만 중복 된 param 키를 처리하는 방법을 잘 모르겠습니다. 예를 들어 , 존과 사라 모두가 사진을 검색하기 :는 대신 같은 키의 매개 변수에 전달 /photo?member=John&member=Sarah

    0

    1답변

    웹 API를 만들고 있는데, 사용자가 대량의 데이터를 대량으로로드하려는 시나리오가 있습니다. 그러면 여러 개의 개별 항목으로 데이터베이스에로드됩니다. 이 데이터는 아주 새 것이고 따라서 생성되거나 데이터가 이미 존재하여 업데이트 될 수 있습니다. POST 및 PUT에 대한 정의는 한 번에 하나의 데이터에만 작용할 것으로 예상되며 생성 된 상태 코드는 위치

    0

    1답변

    사용자 모델 및 이벤트 모델이 있습니다. 사용자 이벤트에 참여할 수와 나는 코드를 작성하는 경우 확실하지 않다 - UsersController def join_event current_user.join_event(Event.find(event_id)) end end 또는 EventsController def add_