我正在学习如何与OAuth交互。我使用一个融合表作为数据库的后端,然后使用google apps脚本与该数据库进行交互。应用程序脚本的一部分将运行时间计划触发器,而其他部分将作为webApp发布。我还遇到了其他一些OAuth问题(参见下面的线程链接),但这个问题更基本。当阅读Google API OAuth文献时,它描述了不同的OAuth流,我不知道我的程序是哪一个。我的应用程序是"web服务器应用程序“、”客户端“、”服务帐户“还是什么。
谷歌应用编程接口OAuth信息:https://developers.google.com/accounts/docs/OAuth2其他线程:Getting Google Apps Script to Authorize Fusion Table API
发布于 2013-03-16 12:36:12
首先,您安装触发器以在特定时间运行某个函数的事实与您应该使用哪个Oauth流没有关系。
Oauth用于允许您的应用程序的用户授予您的应用程序访问某些资源的权限,这些资源通常只有他们才能访问。
当您在应用程序脚本中包含某些API调用时,Google Apps会自动向用户显示一个对话框,要求“授权”以代表用户使用这些资源。因此,在您将App脚本用作Fusion Table的前端的用例中,您不需要使用Oauth来让用户授予权限。您可以将脚本作为用户或脚本所有者发布到"act“。
https://stackoverflow.com/questions/14987295
复制相似问题