>  Q&A  >  본문

javascript - 서로 다른 반환 코드가 서로 다른 의미를 나타내도록 프로젝트의 반환 코드를 디자인하는 방법은 무엇입니까?

WeChat 공개 플랫폼 인터페이스의 반환 코드입니다. 프로젝트 작업을 할 때 API 인터페이스 반환 코드가 필요합니다. API 인터페이스 반환 코드를 디자인하는 방법을 알고 싶습니다.


다른 반환 코드는 다른 의미를 나타냅니다. 예를 들어 40001은 XXX를 의미하고, 40002는 XXX를 의미합니다. 모두 감사합니다

高洛峰高洛峰2686일 전734

모든 응답(4)나는 대답할 것이다

  • 黄舟

    黄舟2017-06-12 09:21:41

    애플리케이션 개발에서는 오류 코드보다는 오류 이름을 사용하는 것이 더 좋으며, 코드의 가독성도 더 좋습니다.

    클라이언트 코드를 상상해보세요:

    으아악

    vs

    으아악

    국내 API 제공업체에서는 국내 개발자가 영어에 익숙하지 않은 경우(또는 API 개발자 본인이 영어 이름을 기억하지 못하는 경우)를 방지하기 위해 숫자 오류 코드를 사용하는 경우가 있습니다.

    디지털 코드는 높은 전송 효율성(예: 바이너리 프로토콜)으로 인해 시스템 수준에서 더 중요합니다. 다수의 JSON 형식 문자열 전송 프로토콜의 경우 이 효율성은 중요하지 않습니다.

    가독성이 훨씬 더 중요하며 오류 이름은 오류 코드에 비해 구조화되지 않고 확장 가능하다는 장점이 있습니다.

    회신하다
    0
  • 迷茫

    迷茫2017-06-12 09:21:41

    제 생각을 말씀드리자면,
    특수 반환 코드: (모든 인터페이스에 공통)
    0, 성공을 나타냅니다.
    -1, 내부 서버 오류를 나타냅니다.
    공통 오류 반환 코드:
    첫 번째 숫자는 다른 인터페이스로의 복귀를 나타냅니다.
    나머지는 다음과 같습니다. 오류 유형은 중요도 내림차순으로 정렬됩니다.

    사실 그렇게 깊이 공부할 필요는 없는 것 같아요.
    위챗과 비슷해요.
    중요한 것은 단순하게 유지하는 것입니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-06-12 09:21:41

    Microsoft에서 배울 수 있습니다. 예를 들어 ERROR_SUCCESS는 0이며 이는 성공을 의미합니다. 오류 코드는 1부터 시작하여 최대 10,000까지 정의됩니다. 그런 다음 오류 코드를 1~1000, 1001~2000, 2001~3000 등의 간격으로 나누어 각각 어떤 의미를 나타내는지 확인할 수 있습니다. 그런 다음 기본 오류 코드부터 시작하여 각 간격을 정의할 수 있습니다. 라고 생각될 수 있고, 소량으로 증폭될 수도 있습니다.

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-06-12 09:21:41

    으아아아

    회신하다
    0
  • 취소회신하다