我一直在使用谷歌JSAPI像这样:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load("jquery", "1.3");
</script>

谷歌文档推荐这样做:

<script type="text/javascript" src="http://www.google.com/jsapi?key=YOUR_KEY_HERE"></script>
    <script type="text/javascript">
        google.load("jquery", "1.3");
    </script>

在我的经验,它似乎工作,你是否包括密钥或没有。

我会遇到任何问题,如果我不使用钥匙?

有帮助吗?

解决方案

我会说,如果该文件说,你需要包括它,那么你应该包括它。他们可能会开始实施,没有进一步的通知,规则,以及您的应用程序可能会停止工作。

如果你限制自己以下的公共API,你应该从谷歌安全的改变他们的服务,与您的应用程序打破。

这建议适用于任何其它的非公共API以及

其他提示

我不认为你需要它装载库,如jQuery的,但同样的装载机用于其他几个API,如谷歌地图,其中的可能的需要一个有效的API密钥。

此外,这是什么谷歌不得不说的使用键:

  

在API密钥不用花一分钱,并允许我们,如果我们发现一个问题,与您的网站直接与您联系。

今天的作为(2012年2月),该API密钥不甚至更长dev的指南中提到:

http://code.google.com/apis/libraries/devguide.html

和也:

  

在优选的方法是加载通过标准的库   标签(如,   这将导致最快的负荷。

这意味着,它甚至不是必要的负荷谷歌JSAPI,但你可以简单的:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

然而,随着 google.load可以的:

  

总是加载API的最新稳定版本,请求版本   没有指定版本号。因此,使用上面的例子,   请求版本2个负荷API的最新稳定版本,   例如,2.2.3。

虽然我要说,这是一个危险的特性,因为任何图书馆的提升了才去现场进行测试。

  

如果您选择使用的google.load的加载库,你还需要设置google.setOnLoadCallback。

示例:

google.setOnLoadCallback(function() {
    google.load("jquery", "1.7");
});

要总结:在这两种情况下,不需要API密钥的任何更多的,脚本标签加载库直接更快,更简单,还建议由谷歌

2012年5月的作为时,谷歌装载机不再需要的键:

https://developers.google.com/loader/signup

另外请注意,还有就是谷歌图书馆API

  

在谷歌库API是一种内容分发网络中最流行的开源JavaScript库。

谷歌装载机

  

谷歌API装载程序允许用户轻松地导入一个或多个(谷歌)的API,并指定其他设置(如语言,位置,API版本等),适用于您的需求。

有关要求你有一个关键的原因是为了谷歌可以更轻松地跟踪他们的API的使用 - 所以,如果你有一个非常流行的应用程序,谷歌会发现,可能做的工作来修改API,使其能更好地工作在未来。

因为他们使我的代码看起来很丑,我个人从来没有使用它们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top