google-apps-script - 无法从 Google Apps 脚本连接到 Google Latitude API

标签 google-apps-script google-latitude

Google Apps 脚本目前仅支持 OAuth 1.0a,而 Google Latitude API 仅支持 OAuth2,因此显然您目前无法通过 Google Apps 脚本使用 Google Latitude API。

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

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

最佳答案

oAuth 2 在 Apps 脚本中很有可能实现。然而,它确实需要更多的流程控制(与内置的 oAuth1.0a 不同)。 future 有计划改进这一点,但目前这是可行的。

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

https://gist.github.com/4079885

这里有该脚本的发布版本 -

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

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

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

我希望对此进行更多教程,并直接提供一些与电子表格的集成示例。

关于google-apps-script - 无法从 Google Apps 脚本连接到 Google Latitude API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13444003/

相关文章:

Android - 如何获取 friend 的位置

google-apps-script - 在 Google AppS 脚本中从本地加载或读取 JSON

javascript - 如何将从谷歌应用程序脚本 HTMLService 类获取的模板插入到 .html 文件中?

google-apps-script -/dev 和/exec + 管理版本之间的差异

social-networking - 谷歌纵横 API

google-apps-script - Google Sheets API v4 : batchGet not working

java - 什么是在 JPEG(EXIF 格式)上编写 GPS 元数据的好 Java 库?

android - Google 是否提供可用于获取手机位置的 API?

google-maps - 获取我所在位置附近的餐厅