Игровая площадка Oauth2 — ввод областей в поле «ввод ваших областей» — как?

#scopes #oauth2-playground

#области #oauth2-игровая площадка

Вопрос:

Как вы вводите более одной области в поле «Ввод ваших областей» в пользовательском интерфейсе oauth2 playground? Я пытаюсь сгенерировать токены авторизации / обновления, используя эту ссылку: https: //developers.google.com/oauthplayground

Я не могу найти нужные мне области при выборе областей API: https://www.googleapis.com/auth/script.external_request
https://www.googleapis.com/auth/script.send_mail

Поэтому я пытаюсь включить это в поле «ввод ваших областей». Я могу включить одну из них, но могу ввести только одну область в поле. Как мне включить оба?

Я безуспешно пробовал следующее https://www.googleapis.com/auth/script.external_request,https://www.googleapis.com/auth/script.send_mail

https://www.googleapis.com/auth/script.external_request;https://www.googleapis.com/auth/script.send_mail

«https://www.googleapis.com/auth/script.external_request»,»https://www.googleapis.com/auth/script.send_mail»

https://www.googleapis.com/auth/script.external_request https://www.googleapis.com/auth/script.send_mail

Ответ №1:

Обычно для Google области должны быть разделены пробелом:

 https://www.googleapis.com/auth/script.external_request https://www.googleapis.com/auth/script.send_mail
  

Facebook использует запятые, Instagram использует плюсы… Здесь перечислены некоторые примеры: https://brandur.org/oauth-scope#google

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

Комментарии:

1. Спасибо, это помогает понять проблему

Ответ №2:

Я решил эту проблему следующим образом: a. Я сделал свой выбор, добавил идентификатор клиента, секрет и т. Д. На игровую площадку OAuth здесь: https://developers.google.com/oauthplayground /

б. Я нажал на значок ссылки, чтобы получить ссылку для сделанных выборов Ссылка для получения URL

c. Затем я отредактировал URL, чтобы включить области, которые я хочу, как показано ниже (выделено жирным шрифтом):

https://developers.google.com/oauthplayground/#step1amp;apisSelect = https://mail.google.com/, https://www.googleapis.com/auth/script.send_mail, https://www.googleapis.com/auth/script.external_request и url=myurl и content_type=application/jsonamp;http_method=POSTamp;useDefaultOauthCred=checkedamp;oauthEndpointSelect=Googleamp;oauthAuthEndpointValue=somevalueamp;oauthTokenEndpointValue=somevalueamp;oauthClientId=myClientIdamp;oauthClientSecret=mySecretamp;accessTokenType=bearer…

d. Наконец, я вставил этот URL-адрес в браузер, авторизовал API и приступил к получению ключа аутентификации.