如何允许Map Engine DataTable的外部编辑?

时间:2014-12-05 20:19:30

标签: javascript google-oauth google-maps-engine

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

相关问题