Я пытаюсь написать дополнение для Документов Google.Он работал нормально только при использовании DriveApp и MailApp, но как только я попытался использовать UrlFetchApp, он перестал работать.Происходит следующее: у меня появляется диалоговое окно OAuth с сообщением:
[Приложению] требуется ваше разрешение для доступа к вашим данным в Google
Когда я нажимаю "Просмотреть разрешения"и выберите мою учетную запись Google, я попадаю на страницу ошибки Google 500 без полезной информации.
Произошла ошибка.Пожалуйста, попробуйте позже.Это все, что мы знаем.
В свойствах моего проекта отображаются следующие области:
5 Области OAuth, необходимые для сценария:
https://www.googleapis.com/auth/documents https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/script.container.ui https://www.googleapis.com/auth/script.external_request https://www.googleapis.com/auth/script.send_mail
Этот сценарий воспроизводит проблему:
function reproduceError() { var doc = DocumentApp.getActiveDocument(); return UrlFetchApp.fetch("http://example.com"); }
Когда я удаляю оператор UrlFetchApp из моего скрипта, запрос на авторизацию приложения исчезает, и все работает.
Кажется, это проблема со стороны Google.У меня то же самое на моих сценариях с использованием UrlFetchApp.Мы можем только сообщить об ошибке и ждать.