0

我之前在我的帖子中问过我应该在这里使用什么网址/重定向网址: 如何通过邮递员从 Smartsheet 请求身份验证代码 一个用户建议我使用 ngrok,当我将 http 设置为 80 时,它给了我一个临时网站。但是,我注意到每次我输入的转发网站都不一样

./ngrok http 80

以下是我的问题:

  1. 如果转发网站不同,我如何获得“允许访问”页面,因为我不知道应该为我的 Smartsheet 放置什么应用程序 url 和重定向 url。

  2. 我尝试通过输入 ./ngrok http80 来请求网站,它给了我一个转发,所以我输入网站作为我的应用程序 url,和 /callback 作为重定向 url,我仍然没有得到 Smartsheet 的“允许访问”页面文档要求我输入以下内容

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

    我尝试对上面的命令使用邮递员,它没有显示任何错误,也没有显示“允许访问”页面。我试图让“允许访问”页面在我的 html 文件中工作,但我不确定我应该放什么代码。

我是 smarsheet API 的新手,任何详细的解释都将不胜感激。先感谢您。

4

1 回答 1

0

Looking at the ngrok docs you can set a custom subdomain each time you launch ngrok. This way you can have the same URL for repeated use. This way you could have a command to run ngrok look like this:
ngrok http -subdomain=testsmartsheetoauth 80
Your URL would look like this:
http://testsmartsheetoauth.ngrok.io
And your callback could be set to this:
http://testsmartsheetoauth.ngrok.io/callback
This should give you the persistent URLs you need that your app could use for the OAuth flow.

于 2019-07-08T16:41:19.227 回答