OAuth 2.0 Playground: кнопка авторизации API

Игровая площадка OAuth 2.0. Кнопка «Авторизовать API» всегда отключена, даже после выбора области действия. Пробовал с разными прицелами. Текст в поле редактирования рядом с кнопкой также никогда не меняется. Использование последней версии Firefox в Windows.введите здесь описание изображения

Редактировать: очевидно, это как-то связано со ссылкой, по которой меня отправили туда, на этой странице: https://developers.google.com/adwords/api/docs/guides/authentication

Я удалил параметры из URL-адреса, и тогда это сработало.


person Greg Wittmeyer    schedule 18.12.2019    source источник


Ответы (1)


Это связано с тем, что при использовании ссылки, которую вы использовали, игровая площадка настроена так, чтобы вы могли предоставить свои собственные учетные данные приложения (идентификатор клиента и секрет клиента).

Как вы можете видеть на этом снимке экрана, эти поля пусты:

Панель конфигурации OAuth Playground

Пока вы не предоставите свой идентификатор клиента, игровая площадка не позволит вам запустить поток OAuth, поэтому кнопка «Авторизовать API» будет отключена.

Документация, на которую вы указали, содержит шаги, в которых вам предлагается заполнить эти значения:

4. Enter the OAuth2 client ID and OAuth2 client secret you obtained above.

Удалив параметры запроса URL или перейдя непосредственно на https://developers.google.com/oauthplayground игровая площадка будет настроена на использование учетных данных демонстрационного приложения по умолчанию, чтобы вы могли опробовать API и быстрее пройти через поток OAuth.

person Nicolas Garnier    schedule 22.01.2020
comment
Это неочевидно и ничего не дает. Хороший UX требует, чтобы вы никогда ничего не отключали — используйте всплывающие сообщения об ошибках, которые сообщают пользователю, что ему нужно что-то сделать. - person Greg Wittmeyer; 23.01.2020
comment
Я просто объяснял, что происходит :) Конечно, UX можно улучшить (намного), и я уверен, что парадигмы UX значительно улучшились с 2011 года, когда я создал этот пользовательский интерфейс: P Я зарегистрирую несколько ошибок, чтобы получить это. улучшено (хотя бы как-то выделить неправильные/отсутствующие входные значения). - person Nicolas Garnier; 29.01.2020