繁体   English   中英

无法从 Google Apps 脚本连接到 Google Latitude API

[英]Can't connect to Google Latitude API from Google Apps Script

Google Apps Script 目前仅支持 OAuth 1.0a,而 Google Latitude API 仅支持 OAuth2,因此您目前显然无法使用 Google Apps Script 中的 Google Latitude API。

但是是否有计划何时集成这 2 个 API? 由于我非常赞成将我的数据(包括地址)存储在谷歌应用程序电子表格中,因此我认为使用谷歌应用程序脚本访问它们并应用一些额外的逻辑(如距离计算)似乎很有意义。

我知道 Google Maps Javascript Api V3,但因此,我会失去重用我的 Google 应用电子表格的灵活性。

oAuth 2 在 Apps 脚本中很有可能。 但是,它确实需要更多的手动控制流程(与内置的 oAuth1.0a 不同)。 有计划在未来改善这一点,但现在这将奏效。

诀窍是使用 oAuth 2 Web 服务器流程。 看看这个抓取您的个人资料信息的示例(Latitude 有一个类似的 REST API)。

https://gist.github.com/4079885

此处有此脚本的已发布版本-

https://script.google.com/macros/s/AKfycby3gHf7vlIsfOOa9C27z9kVE79DybcuJHtEnNZqT5G8LumszQG3/exec

这应该基本上能够读取一些基本的个人资料信息。 注销、错误处理的方法并不多......但希望这个代码示例对你有用。 具体查看- getAndStoreAccessToken()

要在电子表格中工作,请从Spreadsheet.show对话框中打开getURLForAuthorization()链接,然后获取令牌并抓取数据。

我希望能多做一些教程,并直接提供一些与电子表格的集成示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM