1

这里的数据流有些迂回,但我不知道有任何其他方法可以完成我想做的事情。我的最终愿望是有一个网页显示我在谷歌地图引擎中绘制的路线,并定期显示和更新我的当前位置。我目前正在通过 IFTTT Android 应用程序使用位置数据更新 Google 电子表格。我已经想出了如何在我的 Google 协作平台网站上通过 JavaScript 获取这些数据(电子表格的权限设置为允许拥有该 URL 的任何人访问它)。此外,我已经找到了正确的 API 调用,可以通过 API Explorer 来更新 DataTable ( batchPatch)。但是,我还没有弄清楚如何允许脚本在访问该站点的其他人激活它时更新我的​​ DataTable 中的这些值(这些人只会是我允许的人,通过谷歌的权限系统,访问该站点,但可能会扩展到与我共享链接的任何人)。

最终,谷歌的权限系统似乎只适用于以某种方式访问​​和修改自己的数据的人。有没有办法让其他人(或者更确切地说是网站上的 JavaScript)访问和修改我的数据?

4

1 回答 1

1

Maps Engine 没有“公共写入”权限,但您可以设置服务帐户(非人类/非 gmail 样式帐户)并授予其写入权限。

描述 Maps Engine 中服务帐户身份验证的文档位于:https ://developers.google.com/maps-engine/documentation/oauth/serviceaccount

通常这是通过在服务器上设置您希望公开的操作(例如地图编辑)并让客户端调用您的服务器来实现的,而不是直接从客户端代码发出请求。

于 2014-12-08T06:04:47.903 回答