>운영 및 유지보수 >리눅스 운영 및 유지 관리 >인터페이스 호출 후 반환된 결과를 처리하는 방법

인터페이스 호출 후 반환된 결과를 처리하는 방법

坏嘻嘻
坏嘻嘻원래의
2018-09-19 16:11:144486검색

이 글은 인터페이스 호출 후 반환된 결과를 처리하는 방법을 소개하고, 구체적인 단계에 중점을 두고 있습니다. 이 글의 내용은 매우 간략하므로 인내심을 가지고 공부하시기 바랍니다.

결과 반환

반환된 결과는 주로 XML과 JSON의 두 가지 형식입니다. 기본값은 XML입니다. 반환된 결과의 형식을 변경하려면 공개 요청 매개변수 형식을 지정할 수 있습니다. 자세한 내용은 공개 매개변수를 참조하세요. API 문서 반환 예제는 보기의 편의성과 미적 측면을 위해 모두 줄 바꿈 및 들여쓰기로 처리되지만, 실제 반환 결과는 줄 바꿈 및 들여쓰기로 처리되지 않습니다.

정상 반환 예

인터페이스가 성공적으로 호출된 후 인터페이스 반환 매개변수와 요청 ID가 반환됩니다. 이러한 반환을 일반 반환이라고 합니다. HTTP 상태 코드는 2xx입니다.

XML 예시

<?xml version="1.0" encoding="UTF-8"?> <!--结果的根结点-->
<ActionResponse> <!--返回请求标签-->
    <RequestId>4C467B38-3910-447D-87BC-AC049166F216</RequestId> <!--返回结果数据-->
</ActionResponse>

JSON 예시

{
    "RequestId": "4C467B38-3910-447D-87BC-AC049166F216" /* 返回结果数据 */
}

예외 반환 예시

인터페이스 호출에서 오류가 발생한 후 오류 코드, 오류 메시지 및 요청 ID가 반환됩니다. 반환 예외 반환. HTTP 상태 코드는 4xx 또는 5xx입니다.

인터페이스 오류 코드, 공개 오류 코드, API 오류 센터를 기반으로 오류 문제를 해결할 수 있습니다. 오류를 해결할 수 없는 경우 작업 주문을 제출하여 당사에 문의하고 작업 주문에 서비스 노드 HostId 및 RequestId를 표시할 수 있습니다.

XML 예제

<?xml version="1.0" encoding="UTF-8"?><!--结果的根结点-->
<Error>
    <RequestId>540CFF28-407A-40B5-B6A5-74Bxxxxxxxxx</RequestId> <!--请求 ID-->
    <HostId>ecs.aliyuncs.com</HostId> <!--服务节点-->
    <Code>MissingParameter.CommandId</Code> <!--错误码-->
    <Message>The input parameter “CommandId” that is mandatory for processing this request is not supplied.</Message> <!--错误信息-->
</Error>

JSON 예제

{
    "RequestId": "540CFF28-407A-40B5-B6A5-74Bxxxxxxxxx", /* 请求 ID */
    "HostId": "ecs.aliyuncs.com", /* 服务节点 */
    "Code": "MissingParameter.CommandId", /* 错误码 */
    "Message": "The input parameter “CommandId” that is mandatory for processing this request is not supplied." /* 错误信息 */
}

공개 오류 코드

인터페이스 호출 후 반환된 결과를 처리하는 방법

인터페이스 호출 후 반환된 결과를 처리하는 방법

인터페이스 호출 후 반환된 결과를 처리하는 방법

인터페이스 호출 후 반환된 결과를 처리하는 방법

위 내용은 인터페이스 호출 후 반환된 결과를 처리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.