Boxapi:移动/复制管理文件到服务帐户



我使用box已经有一年了。我手动上传文件到Box。几天前,我将我的nodejs代码集成到Box (api)。我已经创建了一个应用程序,并设置了客户端证书授予认证,这是一个默认的服务帐户,我可以上传文件和文件夹。但是我的管理账户里已经有几百个文件了。而不是在我的新服务帐户下重新创建所有这些文件,我想将所有这些内容移动到服务帐户。我读了关于解除规定的文件,但我不确定这是否是我正在寻找的。我该怎么做,有什么建议吗?提前谢谢。

最后,我找到了解决办法。有两种方法(可能更多,但我发现这两种)可以实现这一点。

  1. Transfer Owned Folders
const sourceUserID = 'exaplesourceId';
const destinationUserID = 'exampleuserId';
client.enterprise.transferUserContent(sourceUserID, destinationUserID)
.then((movedFolder) => {
resolve(movedFolder);
}).catch((error) => {
reject(error);
});

参考:https://developer.box.com/guides/users/deprovision/transfer-folders/

  1. 另一种方法是授予服务帐户用户对现有内容进行协作的访问权限。我们也可以通过API来做到这一点。

参考:https://developer.box.com/guides/users/deprovision/transfer-folders/

最新更新