API Google Calender с JavaScript не работает для порта 80
Я пытался использовать Google Calendar API с Javascript, предоставленным локальным веб-сервером Apache. Google предоставляет образец, который должен работать сразу после установки: https://developers.google.com/google-apps/calendar/quickstart/js
К сожалению, этот пример работает только, если я запускаю свой веб-сервер на порту 8000, но не на порту 80. Если я запускаю веб-сервер на порту 80, где-то в файле api.js от Google он генерирует неопределенное исключение, которое я не могу перехватить или получить какие-либо подробности о.
Мой идентификатор клиента OAuth ограничен localhost: 8000, localhost, localhost: 80. Всегда с http:// перед ним.
Вот скриншот этого. Вверху веб-сервер работает на порте 8000 и работает нормально. Внизу, веб-сервер работает на порту 80, и это не так.
Я не изменил образец Google, только вставил свой идентификатор клиента. Я использую Apache на Debian. У кого-нибудь есть идеи по этому поводу?
1 ответ
Поскольку вы не изменили какую-либо часть кода, я решил предложить для вашей проблемы решение избегать портов ниже 1024, поскольку это открывает все виды уязвимостей в безопасности. Используйте 4-значные порты: 8888,9999,4567 и т. Д., И все будет в порядке. Кроме того, я предполагаю, что вы указали порты в своем clientID uri_origin в консоли Google Dev.