在 html 页面访问 Smartsheet Oauth

Accessing Smartsheet Oauth in html page

我之前在 post 中问过我应该在这里使用什么 url / 重定向 url: 一位用户建议我使用 ngrok,当我将 http 设置为 80 时,它给了我一个临时网站。但是,我注意到每次输入时给出的转发网站都不一样

./ngrok http 80

这是我的问题:

  1. 如果转发网站不同,我如何才能获得 'allow access' 页面,因为我不知道什么应用 url 和重定向 url我应该放我的 Smartsheet。

  2. 我尝试通过键入来请求该网站 ./ngrok http80 它给了我一个转发,所以我输入网站作为我的应用程序 url,并且 /callback 作为重定向 url,我仍然没有得到 'allow access' 页面 Smartsheet 文档要求我输入以下内容

    https://app.smartsheet.com/b/authorize?response_type=code&client_id=dheu3dmkd32fhxme&scope=READ_SHEETS%20WRITE_SHEETS&state=MY_STATE

    我尝试对上面的命令使用 postman,它没有显示任何错误,也没有显示 'allow access' 页面。 我试图让 'allow access' 页面在我的 html 文件中工作,但我不确定我应该输入什么代码。

我是 smarsheet 的新手 API,任何详细的解释将不胜感激。提前谢谢你。

查看 ngrok 文档,您可以在每次启动 ngrok 时设置一个 custom subdomain。这样您就可以拥有相同的 URL 以供重复使用。 这样你就可以有一个命令 运行 ngrok 看起来像这样:
ngrok http -subdomain=testsmartsheetoauth 80
您的 URL 将如下所示:
http://testsmartsheetoauth.ngrok.io
您的回调可以设置为:
http://testsmartsheetoauth.ngrok.io/callback
这应该为您提供您的应用程序可用于 OAuth 流程所需的持久性 URLs。