Ошибка при использовании консоли разработчика G-Suite со встроенным API Google Сайтов - PullRequest
0 голосов
/ 07 мая 2020

Я написал код, который извлекает некоторые данные из таблиц Google, а затем обновляет контент на моих сайтах Google. Однако, пока сценарий работает (при запуске на localhost), я обнаруживаю

  "details": "Not a valid origin for the client: https://966655698-atari-embeds.googleusercontent.com has not been whitelisted for client ID MY-ID. Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID."

. Однако я включил это для localhost, очистил свои кеши. Проблема в "https://966655698-atari-embeds". Каждый раз, когда сайт Google загружается, он генерирует новую последовательность случайных чисел. Кто-нибудь знает, как это обойти? На сайте Google используется встроенный html, который, как я считаю, является причиной сбоя инициализации.

Я попытался внести в белый список https://googleusercontent.com, что не сработало (я не думал, что это произойдет, потому что домен изменится), но я, честно говоря, невероятно озадачен.

1 Ответ

0 голосов
/ 08 мая 2020

Google размещает весь пользовательский контент, используя их somedomain.googleusercontent.com. Я не знаю наверняка, но я почти уверен, что для экономии места они динамически размещают свой контент, а это означает, что, когда встроенный html не нуждается в активном размещении, это не так. Мне нужно было найти способ разместить с сайта, который всегда отправлял бы запрос. Для меня я обнаружил, что ответом были страницы github.

Я нашел это на веб-сайте Adobe, который несколько объясняет, что делает googleusercontent. https://helpx.adobe.com/analytics/kb/googleusercontentcom-instances.html

Чтобы настроить страницы github, эта ссылка объяснит, как это сделать https://guides.github.com/features/pages/

Вы можете добавить это разработчику Консоль Google относительно проста, и любое соединение будет отправляться с вашего имени пользователя.github.io. (Я считаю, что он также использует протокол https). Это также позволяет мне реализовывать напрямую с использованием git контроля версий и прекрасно реализуется с помощью WebStorm.

...