Google云端硬盘按服务帐户更改权限

use*_*720 5 google-app-engine google-drive-api

正在寻找管理Google Apps域管理员的最佳方法,以修改其他用户拥有的Google云端硬盘对象的权限.我将在Google App Engine上开发应用程序.

使用双腿OAuth和Google文档列表API很简单:https://developers.google.com/gdata/docs/auth/oauth#2LeggedOAuth但是现在Google Drive SDK是实时API,我看到服务帐户是鼓励的方法:google Drive api支持2腿oauth吗?https://developers.google.com/accounts/docs/OAuth2ServiceAccount.所以我正在关注使用此方法和预测API的示例:https://developers.google.com/appengine/articles/prediction_service_accounts并且您无法在API控制台的"团队"部分中使用GAE服务帐户.收到错误消息:"用户xxx@appspot.gserviceaccount.com可能无法添加到项目"新项目名称".只能添加来自域myappsdomain.com的成员.

所以,我基本上要问:1)如何使用Google Drive SDK的服务帐户进行管理任务,例如更改权限2)以及使用与非域用户合作的Drive API的任何有效的GAE服务帐户教程.

Cla*_*ino 3

刚刚添加了有关服务帐户和用户模拟的文档:

https://developers.google.com/drive/service-accounts

https://developers.google.com/drive/user-impersonation

遗憾的是,Google Drive 尚不支持 App Engine 服务帐户。