使用带有嵌入API的Google网站的G-Suite开发人员控制台时出错



我写了一些代码,从谷歌工作表中检索一些数据,然后更新我的谷歌网站上的一些内容。然而,当脚本工作时(在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"。每次谷歌网站加载时,都会生成一个新的随机数序列。有人知道如何解决这个问题吗?谷歌网站使用嵌入式html,我相信这就是初始化失败的原因。

我试过白名单https://googleusercontent.com这没有起作用(我没想到会,因为域发生了变化(,但我真的非常困惑。

Google使用其somedomain.googleusercontent.com托管所有用户内容。我不确定,但我几乎可以肯定,为了节省空间,他们会动态托管内容,这意味着当嵌入的html不需要主动托管时,它就不需要了。我必须找到一种方法,从一个总是发送请求的网站主持。对我来说,我发现github页面就是答案。

我在adobe的网站上发现了这一点,这在一定程度上解释了谷歌用户内容的作用。https://helpx.adobe.com/analytics/kb/googleusercontentcom-instances.html

要设置github页面,此链接将解释如何设置https://guides.github.com/features/pages/

你可以相对容易地将其添加到开发者谷歌控制台,任何连接都将从你的用户名.github.io提交。(我相信它也使用https协议(。它还允许我直接使用git版本控制实现,并很好地使用WebStorm实现。

相关内容

最新更新