Smartsheet发布完整的JavaScript SDK

发表在12月4日

节点开发者们,欢呼吧!内容的完整JavaScript SDK正式发布。测试版SDK已经发布一段时间了,但它并没有覆盖Smartsheet API中的所有端点。现在有了!

Smartsheet JavaScript SDK的新功能包括:

使用JavaScript SDK可以更轻松、更快速地开发使用Smartsheet API的应用程序。声明性方法使代码更容易阅读,并在与Smartsheet API交互时确保最佳实践。

的Node.js选项卡中有特定于节点的示例智能表API文档

使用Smartsheet JavaScript SDK

  1. 安装Smartsheet npm模块: type 'NPM安装smartsheet在你的控制台上。

  2. 在您的项目中需要Smartsheet模块:

    Const smartsheet = require('smartsheet');
  3. 创建Smartsheet客户端:

    const smartsheetClient = smartsheet。createClient({accessToken: 'your_access_token',});

为了访问Smartsheet SDK,您需要提供您的访问令牌

SDK中新支持的特性之一是移动表的能力。在过去,您将直接使用API,可能使用像请求。你的代码可能看起来像这样:

Const request = require("request");const options = {method: 'POST', url: 'https://api.smartsheet.com/2.0/ sheets/7778823866498948/move', header: {authorization: 'Bearer ll352u9jujauoqz4gstvsae05'}, body: {destinationType: 'workspace', destinationId: 8548879372286276}, json: true};request(options) .then(function (movedSheet) {console.log(movedSheet);}) .catch(function (error) {console.log(error);});

现在,使用最新版本的SDK,相同的请求看起来像这样:

var body = {destinationType: "workspace", destinationId: 8548879372286276};var options = {sheetId: 7778823866498948, body: body};smartsheetClient.sheets.moveSheet(options) .then(function (movedSheet) {console.log(movedSheet);}) .catch(function (error) {console.log(error);});

使用SDK进行身份验证

当开发人员希望他们的第三方应用程序与Smartsheet一起工作时,他们必须创建一个OAuth流来认证用户。

SDK中一个非常令人兴奋的新增功能是令牌管理方法。这些新方法是使用Node.js构建OAuth流的重大改进。可以通过使用空字符串而不是访问令牌初始化Smartsheet客户端来访问令牌管理方法。

const smartsheetClient = smartsheet。createClient ({accessToken: "});

目前有以下方法可供选择:

一篇名为《在Node.js中创建Smartsheet OAuth Flow》的文章是使用JavaScript SDK在Smartsheet中构建OAuth Flow的分步指南。

如果您对使用Smartsheet JavaScript SDK有任何疑问,请发送电子邮件至DeveloperRelations@Smartsheet.com或者在StackOverflow使用smartsheet-api标签。

评论

评论