2

我正在尝试将 Google API 链接到我的流星项目,但似乎无法加载。文档说要添加

script src="https://apis.google.com/js/client.js?onload=OnLoadCallback"></script>

到头球,我们不能直接在流星中做到这一点。

我尝试获取脚本的本地副本并将其添加到客户端文件夹,但在加载时仍然得到“未定义 gapi”。这种方法适用于 filepicker.io,但不适用于这个。

知道在哪里或如何加载库吗?

4

3 回答 3

2

发现:最好的方法是使用 Google RESTful api。您可以在This SO Question看到一个工作示例

于 2013-01-27T00:38:12.287 回答
2

您可以使用 Meteor 的内置外部服务进行身份验证,他们为 google 提供了一个特定的服务:http: //docs.meteor.com/#meteor_loginwithexternalservice

要加载客户端 API,只需将其包含在<head>应用程序主 html 文件的部分中。

<script src="https://apis.google.com/js/client.js?onload=OnLoadCallback"></script>

gapi您可以通过在控制台中运行来确认它已正确加载

于 2012-10-29T19:50:40.907 回答
0
// Create the script tag, set the appropriate attributes
var script = document.createElement('script');
script.src = 'https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap';
script.async = true;

// Attach your callback function to the `window` object
window.initMap = function() {
  // JS API is loaded and available
};

// Append the 'script' element to 'head'
document.head.appendChild(script);

请参阅参考资料

于 2021-12-17T11:56:29.383 回答