使用G-Suite开发者控制台与Google Sites嵌入式API时出现错误。

问题描述 投票:0回答:1

我已经写了一些代码,从google sheets检索一些数据,然后在我的google网站上更新一些内容。然而,当脚本工作时(在本地主机上运行时),我遇到了以下问题

  "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。 其中没有工作(我认为它不会,因为域名变化),但说实话,我是令人难以置信的障碍。

javascript google-api google-sites
1个回答
0
投票

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

我在adobe的网站上找到了这个,它有点解释了googleusercontent的作用。https:/helpx.adobe.comanalyticskbgoogleusercontentcom-instances.html。

要设置github页面,这个链接会解释如何做。https:/guides.github.comfeaturespages。

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

© www.soinside.com 2019 - 2024. All rights reserved.