首页 文章

试图了解我是否需要向我的appengine服务帐户授予域范围权限,以便它可以访问Google Cloud 端硬盘上的数据

提问于
浏览
0

我有一个appengine应用程序,用于将文档存储在Google Docs帐户中 . 它使用Documents List API与Google Docs进行通信,但我现在正在尝试将其迁移到使用Drive API,因为Documents List API应该在4/20关闭 .

我想知道是否需要为我的appengine应用程序授予任何特殊权限才能访问 Cloud 端硬盘帐户并从中读取/写入文档 . 即,我需要在此屏幕上添加一行吗?
enter image description here

我当前应用程序存储文件的Google文档帐户的格式为 user@xyz.com ,其中 xyz.com 是我通过Google购买的域名,并且是我的appengine应用程序的别名 . 此外 user@xyz.com 是我的appengine应用程序的所有者 .

1 回答

  • 2

    是 .

    Delegate domain-wide authority to your service account

    • 在客户名称字段中输入服务帐户的客户端ID .

    • 在“一个或多个API范围”字段中,输入应授予应用程序访问权限的范围列表(请参见下图) . 例如,如果您需要对Google Drive API和Google Calendar API进行全域访问,请输入:https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/calendar

    • 单击“授权”按钮 . 您的服务帐户现在可以为您域中的所有用户以及您列出的其他API(例如上面示例中的Calendar API)提供对Google Drive API的域范围内访问权限 . 您已准备好代表您的Google Apps域用户实例化授权的 Cloud 端服务对象 .

    enter image description here

    当您拨打电话时,您必须模拟您要访问其帐户的用户,即 user@xyz.com

相关问题