文章

5个步骤开始使用Smartsheet API

通过泰勒Krusen

使用Smartsheet API的创新IT团队在集成启动并运行后就会看到好处。对于开发人员来说,API是一个强大的工具,可以帮助确保安全的数据管理,通过webhooks实现自动化,以及在整个公司范围内扩展Smartsheet的能力。

那么,您是否想要使用Smartsheet API构建集成,但不确定从哪里开始?遵循以下五个步骤,我们将在下面详细介绍:

1.探索开发人员资源欧宝体育app官方888

Smartsheet开发者门户是所有开发人员资源的“大本营”。欧宝体育app官方888在那里,您可以找到API文档、关于Smartsheet sdk的信息、来自用户社区的特定API问题的答案等等。

尽管直接构建集成是很诱人的,但在前面投入时间来检查这些资源将会在以后获得回报。欧宝体育app官方888

哪里可以找到API文档

看完视频后,请访问API文档页面.无论您是计划构建直接调用Smartsheet API的集成,还是使用Smartsheet SDK的集成,API文档都包含大量有用的信息。从熟悉以下部分开始:

  • 概述:用于使用Smartsheet API的高级上下文

  • 开始:为集成奠定基础所需的信息

  • 故障排除当你遇到困难时,制定一个解决问题的计划

内容sdk

智能表软件开发套件(sdk)提供了一种方法,可以使用您所选择的编程语言访问Smartsheet API,而无需从头编写所有代码。除了预构建的方法之外,每个SDK还包括重试逻辑(用于速率限制错误)和日志记录系统。

每个各自的SDK (c#Java节点PythonRuby)备有文件及样本读写表供参考。

2.完成“开发者注册”(可选)

在您花了一些时间探索我们的Smartsheet开发人员资源之后,您应该准备好为创建集成奠定基础。欧宝体育app官方888

创建一个开发者帐户

如果你打算建立一个第三方应用程序或者如果你想创建一个沙盒可以用于开发和测试目的的Smartsheet帐户(不影响生产Smartsheet帐户中的数据),您将需要完成ob欧宝娱乐app手机下载开发人员登记的过程。

3.生成一个访问令牌

允许访问Smartsheet的屏幕截图

接下来,通过验证API请求直接访问API,您需要一个API访问令牌,该令牌由您想访问的Smartsheet帐户拥有。访问令牌可以由Smartsheet UI生成:简单登录转到Smartsheet帐户,然后按照说明操作在这里生成一个令牌。

如果您正在构建将实现的第三方应用程序OAuth2流来检索一个可用于代表最终用户访问Smartsheet数据的访问令牌,那么您就不需要手动生成如上所述的访问令牌。相反,请参考API文档以获得关于第三方应用程序开发的信息。

如果您正在构建面向其他用户的第三方应用程序,那么您将需要实现OAuth2流来检索访问令牌。自动(而不是手动)生成访问令牌,确保用户有自己的令牌,以便访问他们的Smartsheet数据。我们建议大家参考API文档中关于第三方应用开发的部分。作为参考,我们有一个关于构建Node.js中的Smartsheet OAuth流

4.开始构建集成

构建集成的过程将根据您是否选择使用SDK而有所不同。这两种方法详细说明如下:

使用SDK

要使用SDK作为集成的基础,请按照相应的说明安装您选择的SDKSDK.然后,利用API文档的代码示例,并遵循以下步骤:

  1. 使用页面右侧的代码示例面板,选择感兴趣的语言的选项卡。

  2. 回顾您各自的sdk自述和读/写示例。所有链接都可以在Smartsheet开发者门户网站上找到。

  3. 导航到任何API参考部分查看演示如何使用SDK执行操作的代码示例。

不使用SDK

虽然您可以从使用SDK中获益,但这绝不是强制性的。如果您选择放弃使用SDK,而选择从头构建自定义集成,请利用API文档作为你的主要资源。如果你被卡住了,请不要犹豫问问题使用smartsheet-api标签的StackOverflow.你的问题将来可能会帮助到别人。

5.向Smartsheet寻求支持

您可能会遇到API或SDK问题,无法使用我们的工具解决API故障排除指导,或者有一个没有被解决的问题API文档.请将您的问题或问题发至StackOverflow在那里,我们(以及全球成千上万的开发人员)随时待命,随时准备为您提供帮助。

有关于API的反馈或者想要建议新的API特性?请通过DevRel@smartsheet.com与我们联系。

发现更多资源欧宝体育app官方888

第一次使用新的API时,会有一个学习曲线,但适当的资源和流程会让一切变得不同。欧宝体育app官方888

我们鼓励你充分利用Smartsheet开发者门户获取资源欧宝体育app官方888和指导,以帮助您缩短使用Smartsheet API所需的时间,并帮助您自信地部署解决方案。

订阅Smartsheet资讯科技通讯获取有关帮助IT专业人员提高其业务影响力的技巧、策略和想法。