Доступ к Smartsheet Oauth на html-странице

Ранее я спрашивал в своем посте, какой URL / URL перенаправления я должен использовать здесь: как запрашивать код авторизации из Smartsheet через Почтальона. Пользователь предложил мне ngrok, он дал мне временный веб-сайт, когда я установил http на 80. Однако я заметил, что данный веб-сайт переадресации отличается каждый раз, когда я печатаю

./ngrok http 80

Вот мои вопросы:

  1. если веб-сайт переадресации отличается, как я могу получить страницу "разрешить доступ", поскольку я не знаю, какой URL-адрес приложения и URL-адрес перенаправления я должен указать для своего Smartsheet.

  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, любое объяснение в деталях будет оценено. заранее спасибо.

1 ответ

Решение

Просматривая документы ngrok, вы можете устанавливать собственный поддомен каждый раз, когда запускаете ngrok. Таким образом, вы можете иметь один и тот же URL для повторного использования. Таким образом, вы можете получить команду для запуска ngrok:
ngrok http -subdomain=testsmartsheetoauth 80
Ваш URL будет выглядеть так:
http://testsmartsheetoauth.ngrok.io
И ваш обратный вызов может быть установлен на это:
http://testsmartsheetoauth.ngrok.io/callback
Это должно дать вам постоянные URL, которые вам нужны, чтобы ваше приложение могло использовать их для потока OAuth.

Другие вопросы по тегам