2011-08-08 39 views
0

我在Fusion Table中创建了几个私人表。这些表格应该由我的App Engine Java Web应用程序的cron作业定期访问和修改。你能指点我的例子代码或给我一些指导?并且要清楚 - 我不希望我的Web应用程序的用户访问私有表,只有cron作业应该有权访问。如何从App Engine cron job访问私人Fusion Table?

问候, 贝尔巴托夫BONEV

回答

0

您可以使用ClientLogin(需要电子邮件地址和密码:()或者从一个帐户有效的OAuth令牌访问表并将其存储在服务器上,所以只有这个cron作业可以访问它,我在我的应用程序使用这种方法

一些信息:http://code.google.com/apis/fusiontables/docs/developers_guide.html#Authentication

CYA

+0

我听说过这两种方法,但我的帐户是启用了两阶段身份验证,所以我怀疑电子邮件和密码是否足以满足ClientLogin。我不确定是否可以通过编程方式获得oauth标记,但我会进行研究,因为OAuth是首选到一般的ClientLogin。 –

0

访问甚至可以与有偿服务“谷歌地图企业” http://www.google.com/enterprise/mapsearth/

对于私人表的Web应用程序的限制,下面医生说,“只有所有者和编辑可以访问你的表。嵌入在其他网站和Google地球网络链接中的可视化功能无法在Fusion Tables呼叫数据时对其进行身份验证,因此表格必须为Public或Unlisted才能使用这些功能。“ https://developers.google.com/fusiontables/docs/v1/using#authTbl