как запросить код авторизации из Smartsheet через почтальона - PullRequest
0 голосов
/ 07 мая 2019

, поэтому я пытаюсь запросить код авторизации в smartsheet с помощью почтальона.Я создал новое приложение на своем листе со следующим URL:

URL приложения: https://localhost:3000/

URL перенаправления: https://localhost:3000/callback

, поэтому я попытался использовать GEThttps://app.smartsheet.com/b/authorize и введите мой идентификатор клиента, область видимости, repsonse_type и состояние в почтальоне

результат говорит о том, что произошла ошибка, и он не направил меня на страницу, где я могу разрешить авторизацию.

Я ожидаю чего-то похожего на то, что написано на сайте (http://smartsheet -platform.github.io / api-docs / # access-level ).Я не уверен, какую часть я сделал не так, я ошибаюсь дома для этой волонтерской работы, поэтому у меня нет подходящего URL.Я не знаю, являются ли мои URL причиной проблемы или есть что-то еще.

Заранее спасибо, ребята

Ответы [ 2 ]

0 голосов
/ 08 мая 2019

Если вы создаете поток Smartsheet OAuth , вам необходимо иметь размещенную среду, в которой вы можете отправлять запросы и иметь возможность открыть страницу в браузере для аутентификации в учетной записи Smartsheet и выбратькнопка Allow для подтверждения того, что маркер доступа должен быть создан и возвращен в ваше приложение.

В целях разработки вы можете использовать службу типа ngrok для создания общедоступного URL-адреса для вашего локального хостачто позволит вам отправлять и получать необходимые данные из Smartsheet в вашей среде разработки.

0 голосов
/ 07 мая 2019

Жетоны авторизации не могут быть сгенерированы из API - вы должны сделать это с веб-сайта. Из документации API :

  1. Нажмите кнопку «Аккаунт» в правом верхнем углу экрана Smartsheet, а затем нажмите «Личные настройки».
  2. Перейдите на вкладку «Доступ к API».
  3. Нажмите кнопку «Создать новый токен доступа», чтобы получить токен доступа.
...