我使用以下代码创建了一个服务帐户:https://developers.google.com/drive/web/delegation我下载了它要求我下载为JSON文件的文件,如果有区别的话。
现在我如何使用该服务帐户来启动所有权转移使用应用程序脚本?
function transferOwnership() {
var fileId = "1YzwfuawY8OiFIw-nbUCagTUhrxmqH2PEyMmYz1NMT9A";
var p = {};
p.role = "owner";
p.type = "user";
p.value = "email@ofnewowner.com";
Drive.Permissions.insert(p,fileId);
}
如果文件在Drive中,您应该尝试这样做:
function transferOwnership() {
var fileId = "1YzwfuawY8OiFIw-nbUCagTUhrxmqH2PEyMmYz1NMT9A";
var owner = "email@ofnewowner.com";
Drive.getFileById(fileId).setOwner(owner);
}
希望这对你有帮助!