用Cloudflare Workers创建并分享谷歌团队盘
输入名称和邮箱自动创建团队盘分享并自动删除创建者
代码地址:
https://github.com/yyuueexxiinngg/some-scripts/blob/master/workers/google/drive/create-share-teamdrive.js
演示站地址: https://teamdrive.xcpx.workers.dev/
演示站域: swccd.edu 仅供测试, 请勿滥用
复制到Workers里, 填上自己的client_id, client_secret以及refresh_token 授权的帐号需要有创建团队盘的权限
获取方式参考: https://github.com/donwa/goindex/blob/master/README_zh.md
同样建议使用Rclone获取, 也可以通过Goindex方案二获取, 我自己懒得写了
阅读源码请看node cli版, 原理一样: https://github.com/yyuueexxiinngg/some-scripts/blob/master/google/drive/create-share-teamdrive.ts
谷歌客户端代码参考自: https://github.com/donwa/goindex
感谢前辈的轮子
请尽量保留源码地址
原贴:https://www.hostloc.com/forum.php?mod=viewthread&tid=603648&extra=page%3D4
提示:
1这是一个让别人自助创建/加入团队盘(成为这个盘的管理员)的源码,需要你有一个可以创建团队盘的google账户(如上文中的swccd的edu账户或自购的gsuite等等)。
2.你加入别人的团队盘,相当于别人共享给你的一个文件夹,容量无限,会显示自己是团队盘的管理员,但里面的东西所有者是盘主的。具体所有者好像不能查看你的文件(所有者是指这个团队盘的所有者,整个订阅的最高管理有什么权限不清楚)。
4.团队盘不能分享文件,可以从团队盘移动到自己盘,可以使用folderclone/rclone复制/挂载
5.swccd有可能被玩坏,注意多备份数据
PS:测试了一下,目前还可以用。。。