Доступ к Smartsheet Oauth на html-странице
Ранее я спрашивал в своем посте, какой URL / URL перенаправления я должен использовать здесь: как запрашивать код авторизации из Smartsheet через Почтальона. Пользователь предложил мне ngrok, он дал мне временный веб-сайт, когда я установил http на 80. Однако я заметил, что данный веб-сайт переадресации отличается каждый раз, когда я печатаю
./ngrok http 80
Вот мои вопросы:
если веб-сайт переадресации отличается, как я могу получить страницу "разрешить доступ", поскольку я не знаю, какой URL-адрес приложения и URL-адрес перенаправления я должен указать для своего Smartsheet.
Я попытался запросить веб-сайт, набрав./ngrok http80 Это дало мне переадресацию, поэтому я ввожу веб-сайт в качестве URL-адреса моего приложения и /callback в качестве URL-адреса перенаправления. Я все еще не получаю страницу "Разрешить доступ" в Smartsheet Документация просит меня ввести следующее
Я попытался использовать почтальон для команды, приведенной выше, она не отображает никаких ошибок и не отображает страницу "разрешить доступ". Я пытаюсь заставить страницу "разрешить доступ" работать в моем html-файле, но я не уверен, какой код я должен поместить.
Я новичок в smarsheet API, любое объяснение в деталях будет оценено. заранее спасибо.
1 ответ
Просматривая документы ngrok, вы можете устанавливать собственный поддомен каждый раз, когда запускаете ngrok. Таким образом, вы можете иметь один и тот же URL для повторного использования. Таким образом, вы можете получить команду для запуска ngrok:ngrok http -subdomain=testsmartsheetoauth 80
Ваш URL будет выглядеть так:http://testsmartsheetoauth.ngrok.io
И ваш обратный вызов может быть установлен на это:http://testsmartsheetoauth.ngrok.io/callback
Это должно дать вам постоянные URL, которые вам нужны, чтобы ваше приложение могло использовать их для потока OAuth.