0

Ich versuche zu versuchen, außer Block für Smartsheet aPI mit Python SDK, speziell in Fällen, in denen die API-Antwort zum Aufruf Fehler Objekt anstelle eines gewöhnlichen Index Ergebnisobjekt zurückgibt. Könnte jemand erklären, welche Art von Ausnahme ich fangen würde? Ich bin mir nicht sicher, ob ich eigene benutzerdefinierte Ausnahmen erstellen muss oder ob es eine Möglichkeit gibt, Ausnahmen zu erfassen. Das API-Dokument spricht über die Fehlermeldungen und behandelt nicht die. Wäre toll, wenn jemand ein paar einfache Beispiele dazu teilen könnte.Smartsheet SDK-Ausnahmebehandlung

Antwort

0

Wenn Sie wissen, wie eine erfolgreiche Antwort aussehen wird, können Sie versuchen, die Fehlerantwort zu überprüfen. Zum Beispiel wird zu diesem Fehler ein get_row mit einem ungültigen ROWID ausgeführt wird:

{"requestResponse": null, "result": {"code": 1006, "name": "NotFoundError", "recommendation": "Do not retry without fixing the problem. Hint: Verify that specified URI is correct. If the URI contains an object ID, verify that the object ID is correct and that the requester has access to the corresponding object in Smartsheet.", "shouldRetry": false, "message": "Not Found", "statusCode": 404}}

Sehen Requestresponse null sein können Sie das Ergebnis Objekt überprüfen, um zu wissen, was der Code in der Smartsheet API-Dokumentation zu sehen ist. Außerdem gibt es einen Empfehlungsparameter, der die nächsten Schritte angibt.

Verwandte Themen