Google apps script 假设我有对Google工作表的编辑权限,我如何以编程方式对其进行写入?

Google apps script 假设我有对Google工作表的编辑权限,我如何以编程方式对其进行写入?,google-apps-script,oauth,google-oauth,google-sheets-api,velo,Google Apps Script,Oauth,Google Oauth,Google Sheets Api,Velo,一位朋友让我可以编辑他拥有的一份谷歌工作表。我想通过托管在别处的web服务器代码来编写它——事实上,在Wix,我已经建立了一个页面,希望不时更新电子表格,也许每天更新十几次 我发现了几种可能解决这个问题的技术。GoogleApps脚本是一个,SheetsAPI是另一个。后者(据我所知)实际上是三个不同的选项,具体取决于身份验证方案:API密钥、服务帐户或OAuth2 问题是:鉴于我的具体情况,这四种方法(或我没有发现的其他方法)中哪一种是可行的和最合适的?我不是在征求意见;我只是不想走一条路,后

一位朋友让我可以编辑他拥有的一份谷歌工作表。我想通过托管在别处的web服务器代码来编写它——事实上,在Wix,我已经建立了一个页面,希望不时更新电子表格,也许每天更新十几次

我发现了几种可能解决这个问题的技术。GoogleApps脚本是一个,SheetsAPI是另一个。后者(据我所知)实际上是三个不同的选项,具体取决于身份验证方案:API密钥、服务帐户或OAuth2


问题是:鉴于我的具体情况,这四种方法(或我没有发现的其他方法)中哪一种是可行的和最合适的?我不是在征求意见;我只是不想走一条路,后来才知道这是一条不可行的死胡同(正如初步研究表明API键可能是)或荒谬的过度杀戮(正如初步研究表明OAuth2和谷歌批准的应用程序可能是)。特别要注意的是,我有权编辑相关的电子表格,如有必要,我可以将该权限授予其他人。如果选择取决于我没有提到的因素,那么这些因素是什么?

请添加一个简短的搜索/研究工作描述,如中所建议的,包括添加一个关于“编写程序调用的最简单方法”的明确定义,并将其限制为一个问题。@user620316-您的问题中没有任何内容是不集中的,这是一个令人遗憾的措辞变化(之前的理由被称为“过于宽泛”)。你要求用最简单的方法做某事——这本身就太宽泛了。试着重做这个问题,一次只问一个问题,根据你所问的,可以写一篇论文。例如,从API密钥/服务帐户身份验证注意事项开始如何?还要注意,服务帐户是OAuth,但有两条腿,而客户端授予权限的auth是三条腿的。@OlegValter我原来的问题以“未聚焦”结束。根据指导原则,我对其进行了编辑,以添加细节并改进焦点。同样根据指导原则,我现在将详细解释为什么我认为它应该重新开放:我是一位经验丰富的程序员,从未使用过OAuth2。我有一个具体的问题要解决,并且看到有几种解决方案——但有些可能对我的问题不起作用,我不知道。与其花上几天的时间来试验和试图找出可能不是我的错的故障,这个网站似乎是一个询问专家如何开始的好地方。@OlegValter感谢您的回复。我认为“开始”和“解决具体问题”之间的界限并不像可能的那样清晰。例如,假设我问“在这种情况下可以使用气体吗”?这似乎是一个非常具体的问题,有一个非常具体的答案,包括你提供的理由。无论如何,我有我的答案,所以再次感谢。@user620316此外,我建议阅读有关OAuth2的解释,它是什么,它是如何使用的等等。请添加您的搜索/研究工作的简要说明,包括添加“编写程序调用的最简单方法”的明确定义并将其限制为一个问题。@user620316-您的问题中没有任何内容是不集中的,这是措辞上的一个不幸的变化(之前的原因被称为“过于宽泛”)。你要求用最简单的方法做某事——这本身就太宽泛了。试着重做这个问题,一次只问一个问题,根据你所问的,可以写一篇论文。例如,从API密钥/服务帐户身份验证注意事项开始如何?还要注意,服务帐户是OAuth,但有两条腿,而客户端授予权限的auth是三条腿的。@OlegValter我原来的问题以“未聚焦”结束。根据指导原则,我对其进行了编辑,以添加细节并改进焦点。同样根据指导原则,我现在将详细解释为什么我认为它应该重新开放:我是一位经验丰富的程序员,从未使用过OAuth2。我有一个具体的问题要解决,并且看到有几种解决方案——但有些可能对我的问题不起作用,我不知道。与其花上几天的时间来试验和试图找出可能不是我的错的故障,这个网站似乎是一个询问专家如何开始的好地方。@OlegValter感谢您的回复。我认为“开始”和“解决具体问题”之间的界限并不像可能的那样清晰。例如,假设我问“在这种情况下可以使用气体吗”?这似乎是一个非常具体的问题,有一个非常具体的答案,包括你提供的理由。无论如何,我有我的答案,所以再次感谢。@user620316另外,我建议阅读有关OAuth2的解释,它是什么,它是如何使用的等等。