我正在使用 Google Sheets 和 Node.js,我可以使用本教程 https://developers.google.com/sheets/api/quickstart/nodejs 在本地授权用户并使用 cmd 获取身份验证数据但无法在像 Heroku 这样的远程服务器上授权它,所以我找到了一个例子 https://codelabs.developers.google.com/codelabs/sheets-api/#4但无法真正掌握如何在这个例子中实现它 https://developers.google.com/sheets/api/quickstart/nodejs .
提前致谢!!
最佳答案
根据您的要求和架构,使用服务帐户写入电子表格可能是有意义的。。 Here is my code for doing that from NodeJS .
服务帐户的优点:
- 您不必进行 OAuth 舞蹈(代码更少,用户的步骤也更少)。
- 即使没有用户授予 OAuth 访问权限,您的代码也可以写入电子表格。
缺点:
- 很难对不同的用户强制实现不同的访问权限,因为所有写入操作都会通过您授予服务帐户的任何访问权限进行。
关于node.js - 如何使用 Node.js 在远程服务器上对 google Sheets api 的用户进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48538354/