집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >인터페이스 호출 후 반환된 결과를 처리하는 방법
이 글은 인터페이스 호출 후 반환된 결과를 처리하는 방법을 소개하고, 구체적인 단계에 중점을 두고 있습니다. 이 글의 내용은 매우 간략하므로 인내심을 가지고 공부하시기 바랍니다.
결과 반환
반환된 결과는 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!