我可以将用户的帐户与对驱动器API的操作相关联吗?

时间:2015-06-02 21:23:18

标签: javascript oauth google-drive-api google-sheets google-oauth

我们正在寻找制作一个小网络应用程序来管理我们为期一周的nerf战争(确切地说是人类与僵尸之间的战争),我们正在考虑将Google表格作为我们的表格是多么容易只有后端,我们的前端完全是javascript / html / css。

让我们说在这个javascript中可以完成两项操作:

  1. 注册,在某个工作表上添加一行。
  2. 报告标记,它向另一个图纸添加一行。
  3. 我们说我们有100名球员。我们会让每位玩家使用Google帐户登录。有没有办法,对于上述任何一种行为,我们可以让表格知道是谁做出了这一行动?

    这样一来,如果某人抓住了API密钥并欺骗他们的引用来做出错误的请求,那么我们就可以知道哪个谷歌帐户做了这个并禁止他们参与游戏。

    例如,如果我打开我的工作表并说“#34;请参阅修订历史记录"”,我希望看不到所有修订的用户,我希望看到触发操作的用户。

    这是一种合理的方法,是否可能?谢谢!

    (注意:我知道这两项行动可以通过谷歌表格完成,这可以关联用户的帐户,但想象一下,我们有更复杂的行动只能用谷歌表格来实现)

1 个答案:

答案 0 :(得分:1)

简短的回答是否定的。您将使用电子表格API(而不是Drive API)来更新工作表。就Google而言,"用户"是您的应用程序,无论当时哪个人正在驱动该应用程序。您的应用程序知道人是谁,因此它负责记录您的用例可能需要的任何审核信息。