Я пытаюсь разработать простую веб-приложение с помощью google script web app service и получить к ней доступ из другого сценария, используя UrlFetch service.Доступ к URL-адресу разработки веб-приложений из службы UrlFetch
Моя проблема заключается в том, что для того, чтобы попробовать код в моем веб-приложении, я должен публиковать новую версию каждый раз, потому что попытка доступа к URL-адресу dev возвращает возвращаемые данные и файл HTML, сообщающий мне войти, даже если я установите разрешения для веб-приложения для всех, в том числе анонимные (если я ударил по URL-адресу, который он работает, хотя).
Я предполагаю, что Google ограничивает доступ к URL-адресу разработчика по соображениям безопасности, но может ли кто-то пролить свет на это предположение?
PS: Я не знаю, если это уместно, но мой аккаунт Google находится в Google Apps для домена образования
Редактировать
Я нашел способ, чтобы избежать публикации приложения для каждого кода change: вместо того, чтобы вызывать его из службы UrlFetch, я создал функцию в коде приложения Web, которая вызывает метод doPost
или doGet
(мне нужно создать параметр запроса, но это легко), и я изменил в конце сценария для регистрации результата, который должен быть сохранен клиентом. Когда приложение будет готово, я могу публиковать и разрабатывать клиент, используя UrlFetch.
Во всяком случае, если кто-нибудь знает об ограничении URL-адреса разработчика, это было бы здорово!
Зачем нужно приносить приложение из приложения? Какую возвращенную ценность нельзя было получить с помощью библиотеки? – Kriggs
Выполнение кода в виде веб-приложения позволяет выбрать, под каким пользователем код будет работать. Использование библиотеки - это всегда один и тот же пользователь (текущий). Мои обстоятельства с разрешениями довольно сложны, поэтому мне абсолютно необходим способ запуска кода как другого пользователя, чем текущий, поэтому я использую веб-приложение. – mTorres