如何通过 Postman 从 Smartsheet 请求授权码

how to request auth code from Smartsheet via Postman

所以我正在尝试使用邮递员从 smartsheet 请求授权码。 我使用以下 url:

在我的 smartsheet 上创建了一个新应用

应用url:https://localhost:3000/

重定向 url: https://localhost:3000/callback

所以我尝试使用 获取 https://app.smartsheet.com/b/authorize 并在 postman

中输入我的客户 ID、范围、repsonse_type 和状态

结果显示有错误,它没有将我引导至允许授权的页面。

我期待与网站上所说的类似的内容 (http://smartsheet-platform.github.io/api-docs/#access-levels)。我不确定我做错了哪一部分,我是这个志愿者工作的错误归宿,因此我没有合适的url。我不知道是我的 url 导致了问题还是其他原因。

提前谢谢大家

无法从 API 生成授权令牌 - 您必须从网站生成。来自 API documentation:

  1. 单击 Smartsheet 屏幕 upper-right 角的 "Account" 按钮,然后单击 "Personal Settings"。
  2. 单击 "API Access" 选项卡。
  3. 单击 "Generate new access token" 按钮获取访问令牌。

如果您要构建 Smartsheet OAuth 流程,您将需要一个托管环境,您可以在其中发送请求并能够在浏览器中打开页面以对 Smartsheet 帐户进行身份验证,并且 select 用于确认访问令牌的 Allow 按钮应该被创建并返回到您的应用程序。

出于开发目的,您可以使用 ngrok 之类的服务为您的本地主机创建公开可用的 URL,这将允许您在开发环境中从 Smartsheet 发送和接收必要的数据。