2016-06-29 10 views
2

私は数時間前からsmartsheet APIを使って作業していましたが、私が作成しなければならないすべての要求に対して、行IDまたは列IDが必要になることがわかりました。私はここで簡単に何かを見逃すはずですが、これらのIDはどこで見つけられますか?それらはクエリまたは実際のビュー可能なシートのどこかで見つけられますか?スマートシートで行IDまたは列IDを見つけるにはどうすればよいですか?

現在、私は私にシートを送信するためにJSONオブジェクトを作成し、これは私が持っているコードですしようとしています:私はこれから取得するエラーメッセージがある

MySS = smartsheet.Smartsheet('*****************') 
headers = {"Authorization": "Bearer *****************", "Content-Type": 'application/json', 
      "Accept": "application/json"} 
row = MySS.Sheets.get_row(***********, HOW_DO_I_GET_THIS, include='discussions,attachments,columns,columnType') 
r = requests.post("https://api.smartsheet.com/2.0/sheets/**********/rows", json=row, headers=headers) 

:正直なところがあっ

Traceback (most recent call last): 
    File "C:/Users/***/**/**/**/***", line 89, in <module> 
    headers=headers) 
    File "C:\Python27\lib\site-packages\requests\api.py", line 111, in post 
    return request('post', url, data=data, json=json, **kwargs) 
    File "C:\Python27\lib\site-packages\requests\api.py", line 57, in request 
    return session.request(method=method, url=url, **kwargs) 
    File "C:\Python27\lib\site-packages\requests\sessions.py", line 475, in request 
    resp = self.send(prep, **send_kwargs) 
    File "C:\Python27\lib\site-packages\requests\sessions.py", line 585, in send 
    r = adapter.send(request, **kwargs) 
    File "C:\Python27\lib\site-packages\requests\adapters.py", line 423, in send 
    for i in request.body: 
TypeError: 'Error' object is not iterable 

おそらく多くのものがここでコードに間違っている、私はちょうど行または列のIDを見つけるためにいくつかの方向が必要です。 すべての助けがありがとう、ありがとう!あなたがGet Sheet操作を実行した場合

答えて

4

、応答は、(とりわけ)が含まれSheet objectの収集とIDを含むシートが含まれていることを(の集合となりますの属性各行と各列)。

シートを取得する操作では、のシートIDを指定する必要があります。シートのIDは、スマートシートのUI(Sheet properties経由)を介して、またはAPIを介してSheetオブジェクトを返す操作(たとえば、List SheetsGet FolderList All ContentsSearch Everythingなど)を使用して手動で取得できます。

関連する問題