我一直试图在谷歌应用程序脚本项目中添加TinyMCE。为了做到这一点,我从TinyMCE获得了一个API密钥,并将域http://script.google.com添加到密钥的域列表中。
然后在使用下面的代码时添加API密钥-
<script src="https://cloud.tinymce.com/stable/tinymce.min.js?apiKey=API"></script>
但是当我试图调用那个项目的TinyMCE文件时,我发现了一个错误,我说-
The domain is not supported by your API key. Please review your domain settings here.
发布于 2017-03-11 12:44:03
一个快速的console.log(window.location)
显示主机名是其他的东西。在我的例子中,它是n-4fcnzkskmuesjcsczo67y2qkpk3vxmg4aionr6i-0lu-script.googleusercontent.com
这可能是一个不同的主机名,因为我认为任何数量的谷歌服务器都可能为您的网页服务。
因此,尝试将googleusercontent.com添加到TinyMCE中的API设置中。
发布于 2017-03-12 01:32:15
我认为这个问题是与tinymce,而不是应用程序脚本。尝试在这个讨论区中提供的答案,其中遇到了相同的错误。
如果在添加这些其他域之前尝试使用API密钥,则密钥可能缓存在我们的服务器上。TTL是4小时,所以其他域可能需要一些时间才能生效。 当您在即将发布的云环境中进行更改时,我们将加强域注册/添加过程以刷新缓存。
https://stackoverflow.com/questions/42733318
复制相似问题