2017-03-11 210 views
1

我一直试图在Google应用程序脚本项目中添加TinyMCE。为了做到这一点,我从TinyMCE获得了API密钥,并将域http://script.google.com添加到密钥的域列表中。在谷歌应用程序脚本中添加tinymce API密钥

然后加入API密钥使用下面的代码 -

<script src="https://cloud.tinymce.com/stable/tinymce.min.js?apiKey=API"></script> 

但是,当我试着拨打TinyMCE的该项目中的HTML文件,我得到了一个错误说 -

The domain is not supported by your API key. Please review your domain settings here. 

Snapshot of the error on the page for TinyMCE when page is loaded

回答

0

快速console.log(window.location)显示主机名是别的。在我的情况下,它是n-4fcnzkskmuesjcsczo67y2qkpk3vxmg4aionr6i-0lu-script.googleusercontent.com

这可能是你一个不同的主机名,因为我认为,任何数量的谷歌服务器的可能是服务于你的页面。

因此,请尝试将googleusercontent.com添加到TinyMCE中的API设置中。

+0

我按照建议做了,但问题似乎仍然存在。 –

0

我认为这个问题是与tinymce,而不是Apps脚本。尝试在this tinymce forum中提供的答案,它遇到了同样的错误。

如果你试过你添加 关键是有可能在我们的服务器上缓存这些其他领域之前,使用您的API密钥。 TTL是4小时,所以它可能 只需要一些时间让其他域有效。

当您在即将发布的云环境 环境中进行更改时,我们将加强域名注册/添加进程以刷新 缓存。

+0

感谢它帮助我解决了这个问题。 –