我正在使用Google Maps API v3。我最近遇到了一些问题,我想与其他人分享我的代码以进行调试,例如在JSfiddle,Codepen等。
如何在不透露我的API密钥的情况下执行此操作?
早期版本的Google Maps API允许我在“外部资源”面板中简单地包含https://maps.googleapis.com/maps/api/js
,但这不再适用。
您可以通过http引用将API密钥限制为JSFiddle或Codepen,对于JSFiddle,最佳做法是:
jsfiddle.net
jshell.net
*.jshell.net
通过这样做,它将允许您在JSFiddle或Codepen中自由使用您的API密钥,如果API密钥将在其他站点中使用,它将返回Degraded Experience,因此您不必担心意外使用。
请注意,上面的http引用仅适用于JSFiddle,因为我还没有尝试过限制Codepen。
您也可以访问API key best practices以了解限制API密钥的其他方法。