Можно ли использовать google-apps-script в качестве бэкенда для ms на {X}?

Я пытаюсь использовать google-apps-script в качестве бэкенда "prototype-quality" с microsoft на {X} ("на {X} (произносится как 'on-ex'), позволяющего контролировать и расширять возможности вашего телефона Android используя JavaScript API для его удаленного программирования "), он может выполнить ajax GET/POST, но когда я в своем скрипте onX пытаюсь запросить скрипт своего приложения (скрипт приложения вроде как https://github.com/entaq/GoogleAppsScript/blob/master/Android/InventoryContentService.gs) У меня ошибка "HTTP/1.1 302 Moved Temporary", и в заголовке ответа есть новый URL в параметре "location". Я пытался использовать этот новый URL-адрес во втором запросе, но снова возникла ошибка "Временно перемещен". Может быть, в заголовке ajax-запроса есть настройки, которые позволят мне преодолеть перенаправление?

1 ответ

Когда вы используете ContentService в скрипте приложений для возврата текста (JSON, XML и т. Д.), Из соображений безопасности Google Apps Script фактически возвращает перенаправление 302 в другой домен (GoogelUserContent.com), если вы перехватываете этот заголовок Location и "ПОЛУЧИТЬ" этот URL, вы должны увидеть текст. Однако, если вы получаете больше перенаправлений после этого, я бы проверил ваши разрешения (у меня такое ощущение, что вы перенаправляетесь на экран входа в Google). Если это так, вам нужно настроить свои разрешения, чтобы принимать запросы от Anonymous (вы можете реализовать свою собственную безопасность в сценарии, передав обратно свой собственный файл cookie или хэш и т. Д.).

Другие вопросы по тегам