Python 智能工作表行调用未获取信息或无法工作

Python 智能工作表行调用未获取信息或无法工作,python,smartsheet-api,Python,Smartsheet Api,我试图使用通过pythonsdk访问创建的row属性,但它一直抛出一个错误。我不确定我是否遗漏了什么 每次我尝试使用它时,都会出现以下错误: File "C:\Python27\lib\site-packages\smartsheet\models\row.py", line 166, in __getattr__ raise AttributeError(key) AttributeError: created_by 在运行created_时,它也不会返回任何内容,但至少不会抛出错

我试图使用通过pythonsdk访问创建的row属性,但它一直抛出一个错误。我不确定我是否遗漏了什么

每次我尝试使用它时,都会出现以下错误:

  File "C:\Python27\lib\site-packages\smartsheet\models\row.py", line 166, in __getattr__  raise AttributeError(key)
  AttributeError: created_by
在运行created_时,它也不会返回任何内容,但至少不会抛出错误

其他人有这个问题,或者至少可以指出我做错了什么

每次我打电话都会发生。下面是一个简单的例子

smartsheet = smartsheet.Smartsheet(SMARTSHEET_ACCESS_TOKEN)
sheet = smartsheet.Sheets.get_sheet(IT_TRACKER_ID)
rows = sheet.rows
columns = sheet.columns

print rows[1].created_by

通过API,如果希望Get Sheet响应包含每行的createdBy属性,则必须在请求上指定include参数,该参数的值包含字符串rowWriterInfo。(有关更多信息,请参阅API文档部分。)例如:

GET https://api.smartsheet.com/2.0/sheets/7359436428732292?include=rowWriterInfo
如果我通过Postman执行这个请求,我会看到响应中确实包含了响应中每个行对象的createdBy属性

通过SDK,我可以执行以下相同的请求:

sheet = smartsheet.Sheets.get_sheet(7359436428732292, include='rowWriterInfo')
因此,SDK似乎正确地发送了请求。但是,SDK目前似乎不支持访问行对象的created_by属性——如果在Lib\site packages\smartsheet\models\Row.py文件中搜索created_by,结果将是空的


我建议您通过在中打开问题来向Smartsheet报告此问题。同时,您可能会考虑更新Python SDK的本地副本,以支持对行对象的<强> CeReTyx的< /强>属性的支持。 请更新您的问题/帖子,以包含在Python SDK中调用函数,然后尝试访问创建的_by属性的代码?看到产生您描述的错误的代码将允许人们重现并排除错误。我添加了一个代码示例。我只是用错了吗?没什么复杂的。非常感谢!我查看了row.py文件,当我没有看到由创建的_时,我认为我遗漏了什么。我想我得写我自己的来取回你的作品。奇怪的是,他们没有它,似乎在编写脚本时它可能是一条有用的信息。