谷歌登录和谷歌表格API V4

4
我一直在尝试"将Google登录添加到您的Web应用程序中", 并使用Google Sheets API V4与Node.js一起使用,以便允许我的应用程序代表用户使用表格API(具有范围:https://www.googleapis.com/auth/spreadsheets)。
我真的很困惑如何实现这一点。阅读大部分来自OAuth2的文档并没有为我澄清最佳实践,以通过Google Sign-In按钮实现此目标。
此外,我还没有找到任何相关文档/指南。我希望有人能指导我走向正确的方向。
附言:我成功地使用Sheets API的Node.js快速入门,它允许我通过控制台进行授权,但我相信使用登录按钮可能会简化该过程,同时使UX更好。

谢谢!

1个回答

1

Google Sign-In 就像它所说的那样,用于登录。然而,仅使用此功能不足以授权您使用 Sheets API 方法,因为如果您阅读授权请求文档,它明确指出您需要使用 OAuth2,还有要考虑的范围(只读、读写等)。

您正确地遵循了使用 OAuth2.0 的指南。只需创建自己的自定义按钮即可。从网络上获取 Google 按钮图像并使用该图像即可。


我想我会按照你的建议去做。当我读到可以调用GoogleUser.getAuthResponse(includeAuthorizationData)来检索访问令牌时,我希望他们谈论的是授权应用程序请求所需的相同访问令牌,并且有机会将此数据发送到Node.js Sheets API快速入门。我猜它们毕竟是不同类型的Auth2? - sashaskull
@sashaskull 你最终选择做什么了?使用Google Sheets授权登录还是只用Sheets? - Sydney C.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接