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
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.
- 1. Smartsheet API-Startdatum
- 2. Smartsheet API Attachment
- 3. cURL-Befehl in Smartsheet
- 4. Smartsheet Error Objects - Attribut Fehler
- 5. Lebensdauer des Smartsheet OAuth-Clients
- 6. Smartsheet-API-Proxy-Setup für Java
- 7. Update bestimmte Zeile in Smartsheet C# SDK
- 8. kann Zeile mit Smartsheet-API nicht aktualisieren
- 9. Smartsheet API get_sheet (Python) -Filter funktioniert nicht
- 10. Abrufen von Zeilendaten aus Smartsheet in C#
- 11. Smartsheet CHECKBOX-Zellen immer als leer zurückgegeben
- 12. smartsheet api genaue Übereinstimmung während der Suche
- 13. Live-Link Smartsheet-Zellen zu Google Sheet
- 14. Update Cell SmartSheet 2.0 mit PHP-Skript
- 15. Smartsheet API Python - extrahieren Daten von externen Excel-Datei für Zelle und Update in ein Smartsheet mit API
- 16. API Python Smartsheet kann keine Verbindung mit SDK
- 17. Minimieren der eingerückten Zeile mit Smartsheet Python SDK
- 18. Wie alle Daten von Smartsheet mit API abrufen?
- 19. Zugriff auf die SmartSheet-API hinter der Unternehmensfirewall .Net C#
- 20. Kopieren Sie einen Ordner mit Smartsheet-API - Java SDK 2.0.5
- 21. Fehler bei der Deinstallation/Installation von Smartsheet Python SDK
- 22. Kopieren Sie ein Blatt in Smartsheet mit Java API
- 23. Wie setze ich das Ankreuzfeld auf false (Gravity Forms> PHP API> Smartsheet)
- 24. Wie finde ich eine Zeilen-ID oder eine Spalten-ID in Smartsheet?
- 25. Zukünftiges geplantes Aktualisierungsanforderungsformular
- 26. Nach dem Suchen nach Smartsheet-Beispielen, die JSON zum Hinzufügen von Zeilen zu einem Blatt verwenden, kann keine Übereinstimmung gefunden werden.
- 27. Wie Abhängigkeiten mit Python aktivieren?
- 28. Einleiten der Aktion zum Speichern der Tabelle
- 29. Gibt es eine Möglichkeit zu zeigen, dass das Blatt über die API remote aktualisiert wurde?
- 30. "Die Client-ID fehlt oder ist ungültig" in der OAuth-Anfrage