Basierend auf der Einführung zum Umgang mit den zurückgegebenen Ergebnissen nach dem Schnittstellenaufruf konzentriert sich dieser Artikel auf die spezifischen Schritte. Der Inhalt dieses Artikels ist sehr kompakt.
Ergebnisse zurückgeben
Die zurückgegebenen Ergebnisse liegen hauptsächlich in zwei Formaten vor: XML und JSON. Der Standardwert ist XML. Sie können den öffentlichen Anforderungsparameter Format angeben, um das Format der zurückgegebenen Ergebnisse zu ändern. Weitere Einzelheiten finden Sie unter Öffentliche Parameter. Aus Gründen der Übersichtlichkeit und Ästhetik werden die Rückgabebeispiele für API-Dokumente alle mit Zeilenumbrüchen und Einrückungen verarbeitet, die tatsächlichen Rückgabeergebnisse werden jedoch nicht mit Zeilenumbrüchen und Einrückungen verarbeitet.
Normales Rückgabebeispiel
Nachdem der Schnittstellenaufruf erfolgreich war, werden die Schnittstellenrückgabeparameter und die Anforderungs-ID zurückgegeben. Wir nennen eine solche Rückgabe eine normale Rückkehr. Der HTTP-Statuscode ist 2xx.
XML-Beispiel
<?xml version="1.0" encoding="UTF-8"?> <!--结果的根结点--> <ActionResponse> <!--返回请求标签--> <RequestId>4C467B38-3910-447D-87BC-AC049166F216</RequestId> <!--返回结果数据--> </ActionResponse>
JSON-Beispiel
{ "RequestId": "4C467B38-3910-447D-87BC-AC049166F216" /* 返回结果数据 */ }
Beispiel für Ausnahmerückgabe
Nachdem beim Schnittstellenaufruf ein Fehler auftritt, werden der Fehlercode, die Fehlermeldung und die Anforderungs-ID zurückgegeben. Wir nennen eine solche Rückgabe eine Ausnahmerückgabe. HTTP-Statuscodes sind 4xx oder 5xx.
Sie können Fehler basierend auf Schnittstellenfehlercodes, öffentlichen Fehlercodes und dem API Error Center beheben. Wenn Sie den Fehler nicht beheben können, können Sie einen Arbeitsauftrag einreichen, um uns zu kontaktieren, und im Arbeitsauftrag die Host-ID und die Request-ID des Serviceknotens angeben.
XML-Beispiel
<?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-Beispiel
{ "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." /* 错误信息 */ }
Öffentlicher Fehlercode
Das obige ist der detaillierte Inhalt vonUmgang mit den zurückgegebenen Ergebnissen nach dem Aufruf der Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!