3

我正在学习如何与 OAuth 交互。我使用融合表作为数据库的后端,然后使用谷歌应用程序脚本与该数据库交互。应用程序脚本的一部分将运行定时触发器,而其他部分将作为 webApp 发布。我遇到了其他一些 OAuth 问题(请参阅下面的线程链接),但这个问题更为基础。在阅读 Google API OAuth 文献时,它描述了不同的 OAuth 流程,我不知道我的程序是哪一个。我的应用程序是“Web 服务器应用程序”、“客户端”、“服务帐户”还是什么。

Google API OAuth 信息:https ://developers.google.com/accounts/docs/OAuth2 其他线程:Getting Google Apps Script to Authorize Fusion Table API

4

1 回答 1

0

首先,您安装触发器以在特定时间运行特定功能这一事实与您应该使用哪个 Oauth Flow 无关。
Oauth 用于允许您的应用程序的用户授予您的应用程序访问某些通常只有他们才能访问的资源的权限。
当您在应用脚本中包含某些 API 调用时,Google Apps 会自动向用户显示一个对话框,要求“授权”代表他们使用这些资源。因此,在您将 App 脚本用作 Fusion Table 前端的用例中,您不需要使用 Oauth 来让用户授予权限。您可以发布您的脚本以“充当”用户或脚本所有者。

于 2013-03-16T04:36:12.287 回答