问题标签 [smartsheet-api-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
218 浏览

smartsheet-api - 有没有办法根据列值获取智能工作表行

我想使用智能工作表 api 来读取工作表数据。我的工作表已更改 tm 列。我想获取大于某个日期的行。有没有办法使用智能工作表 API 来做到这一点

0 投票
1 回答
180 浏览

python-3.x - 无法使用 Python SDK 访问 Smartsheet

我正在运行以下代码以使用 Python SDK 访问 Smartsheet

但我收到以下错误

谁能帮我解决这个问题?

我正在使用 smartsheet-python-sdk。

我不能从工作地点逃跑

0 投票
1 回答
189 浏览

c# - 如何使用 smartsheet c# sdk 更新链接附件?

我有一个带有一堆链接附件的智能表。我想用不同的子字符串替换链接的开头。我是 smartsheet 的新手,找不到太多示例代码。

表设置,

在这里,我正在尝试创建包含必须更改的链接的行列表,

我尝试获取附件列 ID,但此方法不起作用,因为我认为它是主列(?)

谢谢您的帮助。

0 投票
1 回答
96 浏览

smartsheet-api - 我是否需要生成新令牌才能查看新的智能工作表数据

我正在使用智能工作表 API 从智能工作表中提取数据。它工作正常。最近添加了新的智能表。为用户提供了此新智能表的访问权限,但是当我调用智能表 API 时,它返回“未找到”响应。

所有其他现有的工作表都有效。每次添加新工作表时都需要生成新令牌吗?

0 投票
1 回答
436 浏览

c# - 如何使用 smartsheet API 获取报告中的单元格历史记录

我正在尝试使用 C#、Visual Studio 2017 连接到 smartsheet api。我正在尝试获取报告中单元格的历史记录,以便我可以绘制单元格中百分比值随时间变化的图表。

我在用 <package id="smartsheet-csharp-sdk" version="2.86.0" targetFramework="net461" />

我可以成功地进行 API 调用以获取工作表的单元格历史记录

这很好用。

我试过使用 smartsheet.ReportResources 但它没有 RowRecources 。

如果我将相同的 SheetResources 代码指向报告,我会收到错误

有人可以帮助我如何在报告中获取单元格的历史吗?

0 投票
1 回答
75 浏览

smartsheet-api - 如何使用 Smartsheet API 检测“Sheet - Create”

背景

  • 我们将在 Smartsheet 中创建/管理项目
  • 每个新项目都是基于模板的新工作表
  • 我正在设计与其他系统的集成,每当创建项目中的新项目或任务时需要通知这些系统。
  • 我可以使用 Webhook 来检测项目中的更改(工作表)
  • 看起来我无法使用 Webhook 来检测已创建新工作表,因为根据文档,Webhook 唯一可用的范围是“工作表”——我想我需要一个范围为“工作区”的 Webhook在工作区中创建新工作表时检测新工作表

我的问题

我如何检测何时以编程方式创建了新工作表(项目)以触发其他系统中需要发生的必要操作?

相关问题

我看到有一个事件报告插件确实在 SHEET – CREATE 上发布了一个事件。您能否提供有关此附加组件的更多信息?

0 投票
2 回答
316 浏览

smartsheet-api - smartsheet API 或 SDK 中的筛选选项

我目前正在探索smartsheet API 2.0。我想根据修改和创建日期进行过滤,但在文档中找不到任何此类选项。

有没有办法像我们在 oData API 中那样使用任何自定义过滤器来过滤智能表。例如 <API URL>?$filter= createdDate ge '10/06/2019' or modified ge '10/06/2019'

0 投票
3 回答
2493 浏览

python - Python - 如何直接从 Smartsheets 创建熊猫数据框?

我不明白如何导入 Smartsheet 并将其转换为 pandas 数据框。我想操作来自 smartsheets 的数据,目前我将 smartsheets 导出到 csv 并在 python 中导入 csv 但想消除这一步,以便它可以按计划运行。

0 投票
2 回答
618 浏览

php - Smartsheet - 如何使用 Smartsheet API 和 PHP curl 将文件附加到行

smartsheet api 文档提供此文档以将文件附加到行。

\ -H "授权:承载ll352u9jujauoqz4gstvsae05" \ -H "内容-类型:应用程序/msword" \ -H '内容-处置:附件;filename="ProgressReport.docx"' \ -H "Content-Length: FILE_SIZE" \ -X POST \ --data-binary @ProgressReport.docx

如何将其转换为对 php 中 curl 会话的适当调用?

我假设我需要创建一个标题块,例如

并像这样使用它

我需要在 $body 中放入什么才能上传文件中的数据?

smartsheet api 文档说

以下示例请求显示了将文件附件添加到工作表的简单上传:

POST https://api.smartsheet.com/2.0/sheets/4509093797881732/attachments 授权:承载 ll352u9jujauoqz4gstvsae05 内容处置:附件;filename="ProgressReport.docx" 内容类型:应用程序/msword 内容长度:5463

<文件的二进制内容>

如本例所示,文件的内容包含在 POST 请求的正文中。在大多数编程语言中,这是通过从输入流中读取文件并将其写入 HTTP 请求的输出流来完成的。

这是通过从输入流中读取文件并将其写入 HTTP 请求的输出流来完成的。 <--- 我如何在 PHP 中做到这一点?

作为一个事后的想法,我怎么能用邮递员检查这个?

提前致谢。任何帮助都是极好的。

0 投票
1 回答
303 浏览

hash - 验证 Smartsheet Webhook API

每当 smartsheet 向我的回调 URL 发出 POST 请求时,我都会尝试验证 Smartsheet 的 Webhook API。以前有人用过这个吗?

每当对我的回调 URL 进行调用时,我都需要验证 POST 请求是否来自 Smartsheet。

按照这里的指南:

我正在使用 Javascript。我能够生成一个哈希。我尝试了几种方法,但都没有奏效。根据最佳实践和我之前的工作,这应该有效:

但事实并非如此,我什至也试过这个:

它不工作。

这里的 body 变量来自 req.body,来自 Smartsheet 发送到我的回调 URL 的有效负载,sharedSecret 是 Smartsheet 在我创建 webhook 时提供的秘密。