如何让 Smartsheet 发布 sheet 的 url?

How to get Smartsheet published sheet's url?

我想从 Python 发表的 sheet Smartsheet 中获取 url。

下面是我的代码,但它给我错误消息。

 # Publish the sheet

sheetToPublish = smartsheet_client.Sheets.set_publish_status(

sheet.id,       # sheet_id

smartsheet.models.SheetPublish({

  'readOnlyFullEnabled': True

})

)

publish_sheet = smartsheet_client.Sheets.get_publish_status(

  sheet.id)       # sheet_id

print(publish_sheet.readOnlyFullUrl)

这是错误信息,

AttributeError: 'SheetPublish' object has no attribute 'readOnlyFullUrl'

在这种情况下对 属性 名称进行故障排除时,查看 GitHub 上的 SDK 源代码通常很有帮助。在这种情况下,SDK 源代码中定义的 sheet_publish.py 模型显示此 属性 名称的正确语法是:read_only_full_url(不是 readOnlyFullUrl)。