Я пытаюсь быть уполномоченным 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);
}
Что я делаю неправильно?
Спасибо
Чтобы получить источник, вам нужно запустить ваш webapp. Щелкните правой кнопкой мыши и выберите " Inspect
. Это должно открыть Devtools. Перейдите на вкладку Elements
. Ищите iframe с id = "sandboxFrame". Источник - это iframe в вашем веб-источнике. Это будет выглядеть так:
Когда вы добавляете его в свои учетные данные, просто добавьте часть домена, покидающую конечную точку.
https://n-rilyfaex6q3..iimkn7ufgvlphhi2..l3l73y-0lu-script.googleusercontent.com