2016-02-12 69 views
0

我正在使用smartsheet-python-sdk,我有一個簡單的JSON文件,我想更新我的Smartsheet表格。如何用Python使用JSON數據更新Smartsheet?

我已經成功地使用python請求庫拉取表單數據,但我想知道我究竟會如何發佈數據。

下面是代碼:

import requests 

accessToken = "xxxxxxxxxxxxxxxxxxxxxxxxxx" 
baseUrl = "https://api.smartsheet.com/2.0/sheets" 

req = requests.get(baseUrl, verify=False, headers = {"Authorization":"Bearer %s" %accessToken}) 
print(req.content) 

回答

2

我建議你檢查出我們的API文檔,特別是Python code samples部分,提供多一點的信息。另外,我們爲API文檔中幾乎所有的操作提供代碼示例。瀏覽API文檔時,只需選擇Python即可。

關於發佈數據,這取決於您想要使用哪種操作。以下是「Create Sheet」操作的示例:

# Create sheet in "Sheets" folder. 
sheet = smartsheet.models.Sheet({ 
    'name': 'newsheet', 
    'columns': [{ 
      'title': 'Favorite', 
      'type': 'CHECKBOX', 
      'symbol': 'STAR' 
     }, { 
      'title': 'Primary Column', 
      'primary': True, 
      'type': 'TEXT_NUMBER' 
     }, { 
      'title': 'Status', 
      'type': 'PICKLIST', 
      'options': [ 
       'Not Started', 
       'Started', 
       'Completed' 
      ] 
     } 
    ] 
}) 
action = smartsheet.Home.create_sheet(sheet) 
sheet = action.result 

您可以在其他操作中找到類似的示例。如果您還有其他問題,可以隨時聯繫我們的API支持團隊:[email protected]