0

파이썬 sdk를 사용하여 smartsheet aPI 용 블록을 제외하고 쓰려고합니다. 특히 API 응답이 일반적인 인덱스 결과 객체가 아닌 오류 객체를 반환하는 경우에 사용합니다. 누군가 내가 어떤 종류의 예외를 잡을 지 설명 할 수 있을까요? 내 사용자 정의 예외를 작성해야하는지 또는 예외를 포착 할 수있는 방법이 있는지 확실하지 않습니다. API 문서는 오류 메시지를 처리하지 않고 오류 메시지에 대해 설명합니다. 만약 누군가가 같은 간단한 예제를 공유 할 수 있다면 좋을 것입니다.Smartsheet SDK 예외 처리

답변

0

오류 응답을 검사 해 볼 수있는 것처럼 성공적인 응답이 무엇인지 알면. 예를 들어, 잘못된 ROWID와 get_row을 실행하면이 오류가 발생합니다 :

{"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}}

requestResponse가 null 인보고 당신이 코드가 Smartsheet의 API 문서에서 찾아 볼 무엇인지 알고하는 결과 개체를 확인할 수 있습니다. 또한 다음 단계를 제공하는 권장 매개 변수가 있습니다.