2017-09-28 3 views
0

ドメインスマートシートのユーザーをリストして、データを1つずつバックアップしようとしています。
私はそれらをリストする必要がありますすべてのidのために私はss.Home.list_all_content()とホームを取得する
最初の1つはOKですが、2番目は私が彼の家を取得しようとすると、 ss.Users.get_User(彼のID)は、エラー以下を参照してください。エラーで続行するPythonのSmartsheet SDK

Traceback (most recent call last): 
    File "<pyshell#84>", line 1, in <module> 
    ss.Users.list_users(include_all=True) 
    File "D:\Users\maxime.champain\AppData\Local\Programs\Python\Python35-32\lib\site-packages\smartsheet\users.py", line 277, in list_users 
    response = self._base.request(prepped_request, expected, _op) 
    File "D:\Users\maxime.champain\AppData\Local\Programs\Python\Python35-32\lib\site-packages\smartsheet\smartsheet.py", line 218, in request 
    raise the_ex(native, str(native.result.code) + ': ' + native.result.message) 
smartsheet.exceptions.ApiError: {"result": {"shouldRetry": false, "refId": null, "code": 5349, "recommendation": "Do not retry without fixing the problem. ", "statusCode": 400, "message": "You must agree to the Smartsheet User Agreement before using Smartsheet. These terms can be viewed the next time you log in to https://app.smartsheet.com from a desktop browser.", "name": "ApiError"}, "requestResponse": null} 

質問私は単にプログラムを続行するには、このエラーを回避するにはどうすればよい

このエラーの例外はsmartsheet api sdkによって処理されますが、どのように呼び出すのかわかりません。

に関して、

答えて

1

あなたはこの例外をキャッチし続けたい場合は、tryexceptキーワードを使用する必要があります。 ウェブ上の多くのチュートリアルがありますが、ここでは1だ。期待し、私はすでにそれを検索https://docs.python.org/3/tutorial/errors.html#handling-exceptions

+0

が、私はウィッヒを知らないと、エラーのテストがあるべきことであるか、またはエラーを回避するためにそれを置くためにも、 次のようになります: ss.Users.get_user(id) そして、キャッチエラーはそうでしょうか? try: ss.Users.get_user(id) を除く: pass –

関連する問題