目前我正在开发一个调查应用程序,最终它将用户答案存储在.csv文件中。我们的目标是将这个.csv文件上传到调查创建者的googleSheet。我可以只使用gs4_deAuth(),然后使用工作表链接上传.csv结果,但这不如在私有工作表上使用OAuth安全。
由于使用OAuth,我遇到了以下错误:
`gs4_get_impl_()`中出错:! 客户端错误:(403)PERMISSION_DENIED•客户没有足够的权限。这可能是因为OAuth令牌没有正确的作用域、客户端没有权限或尚未为客户端项目启用API。•呼叫者没有权限
下面是导致错误的代码,目前我使用的是桌面OAuth,但在应用程序部署时,我最终会切换到网页OAuth。
API<-Sys.getenv(“谷歌API”)credentials_path<-#删除的路径setup_auth<-function(){gs4_auth_configure(路径=凭证路径)}设置验证(_auth)#工作表IDssID<-“12f5iLaXlXqkWz3pWs6fLLPX6PfiiVxuQ_BzJqKfgacQ”#图纸读取/编辑/检查部分df<-read_csv()#删除的路径#阅读工作表表<-read_Sheet(ss=ssID,range=“A:A”)
当路径放回时,我得到403错误,说我没有权限。
同样,API密钥是不受限制的,并且OAuth是为Desktop设置的