我有一个appengine应用程序,用于将文档存储在Google Docs帐户中 . 它使用Documents List API与Google Docs进行通信,但我现在正在尝试将其迁移到使用Drive API,因为Documents List API应该在4/20关闭 .
我想知道是否需要为我的appengine应用程序授予任何特殊权限才能访问 Cloud 端硬盘帐户并从中读取/写入文档 . 即,我需要在此屏幕上添加一行吗?
我当前应用程序存储文件的Google文档帐户的格式为 user@xyz.com
,其中 xyz.com
是我通过Google购买的域名,并且是我的appengine应用程序的别名 . 此外 user@xyz.com
是我的appengine应用程序的所有者 .
1 回答
是 .
Delegate domain-wide authority to your service account
在客户名称字段中输入服务帐户的客户端ID .
在“一个或多个API范围”字段中,输入应授予应用程序访问权限的范围列表(请参见下图) . 例如,如果您需要对Google Drive API和Google Calendar API进行全域访问,请输入:https://www.googleapis.com/auth/drive,https://www.googleapis.com/auth/calendar
单击“授权”按钮 . 您的服务帐户现在可以为您域中的所有用户以及您列出的其他API(例如上面示例中的Calendar API)提供对Google Drive API的域范围内访问权限 . 您已准备好代表您的Google Apps域用户实例化授权的 Cloud 端服务对象 .
当您拨打电话时,您必须模拟您要访问其帐户的用户,即
user@xyz.com