如何通过邮递员从Smartsheet请求身份验证代码

时间:2019-05-07 05:21:43

标签: postman smartsheet-api

所以我正尝试使用邮递员从Smartsheet请求授权码。 我在智能表上使用以下网址创建了一个新应用:

应用网址:https://localhost:3000/

重定向网址:https://localhost:3000/callback

所以我尝试使用 获取https://app.smartsheet.com/b/authorize 并在邮递员中输入我的客户ID,范围,repsonse_type和状态

结果表明存在错误,并且没有将我定向到我可以允许授权的页面。

我期望与网站上的内容类似http://smartsheet-platform.github.io/api-docs/#access-levels。我不确定我做错了哪一部分,我在这个志愿工作的家中错了,因此我没有适当的网址。我不知道是造成问题的原因是我的网址还是其他原因。

先谢谢你们

2 个答案:

答案 0 :(得分:0)

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

  1. 单击“智能表”屏幕右上角的“帐户”按钮,然后单击“个人设置”。
  2. 点击“ API访问”标签。
  3. 单击“生成新的访问令牌”按钮以获得访问令牌。

答案 1 :(得分:0)

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

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