2016-02-12 3 views
0

Я использую smartsheet-python-sdk, и у меня есть простой файл JSON, который я хочу обновить на листе Smartsheet.Как обновить Smartsheet с данными JSON с помощью Python?

Мне удалось вытащить данные листа вниз с помощью библиотеки запросов 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. Просто выберите Python при просмотре документов API.

Относительно публикации данных это зависит от того, какую операцию вы хотите использовать. Вот пример «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]

Смежные вопросы