Приложения Сценарии авторизации OAuth2 с использованием гэппи из HtmlService

1

Я пытаюсь быть уполномоченным OAuth2, используя библиотеку gapi изнутри проекта HtmlService. У меня есть мой CLIENT_ID с консоли, и я настроил "Авторизованные Javascript Origins" со всем, что я мог подумать, например, " https://script.google.com ", " https://script.googleusercontent.com "и т.д., но я всегда заканчиваю ошибку" несоответствия источника ".

Это код, который я использую из HTML-кода html.

function checkAuth() {
  gapi.auth.authorize({
    'client_id': CLIENT_ID,
    'scope': SCOPES,
    'immediate': false
  }, handleAuthResult);
}

Что я делаю неправильно?

Спасибо

Теги:
oauth-2.0
google-apps-script
google-oauth2

1 ответ

1
Лучший ответ

Чтобы получить источник, вам нужно запустить ваш webapp. Щелкните правой кнопкой мыши и выберите " Inspect. Это должно открыть Devtools. Перейдите на вкладку Elements. Ищите iframe с id = "sandboxFrame". Источник - это iframe в вашем веб-источнике. Это будет выглядеть так:

Изображение 174551

Когда вы добавляете его в свои учетные данные, просто добавьте часть домена, покидающую конечную точку.

https://n-rilyfaex6q3..iimkn7ufgvlphhi2..l3l73y-0lu-script.googleusercontent.com

  • 0
    То есть вы имеете в виду добавление только googleusercontent.com ?
  • 0
    n - *** - script.googleusercontent.com, но я не помню, чтобы вы добавили https: //
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню