使用Google服务帐户限制用户模拟

时间:2017-06-27 19:49:58

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

我的目标是让我们的服务器上的程序不时更新多张Google表格。

在Google API的当前版本中,我唯一能找到的就是设置带有Google服务帐户的双腿OAuth。此服务帐户可以模拟任何用户。我现在只是假冒机器人用户(例如sheetsbot2000@sample.com)。

有没有办法在不给服务帐户冒充任何用户的情况下执行此操作?我可以将它限制在sheetbot2000@sample.com吗?

1 个答案:

答案 0 :(得分:0)

谁拥有这些床单?如果它由您拥有的几个帐户拥有,您可以手动生成OAuth刷新令牌并将其与“服务器程序”一起存储。它可以使用这些刷新令牌来获取访问令牌,然后操纵工作表。 如果其他人拥有的工作表,您仍然可以执行相同操作,但您必须获得他们的OAuth权限并存储刷新令牌。