Rclone挂载GoogleDrive的API获取 作者: Hogwarts 发布于: 2021-12-30 更新于: 2022-05-07 分类: 默认分类 书接上文,在上文安装rclone的过程中有个client_id和client_secret选项,默认的回车。其实这两项是可以自定义的。据说用默认的挂载Google Drive时会有上传失败和内存占用高等问题,而自定义的没有这种问题。没用过,不晓得。既然要学习嘛,咱就一块解决了这个问题。 对于大佬来说操作起来可能很容易,但对于第一次尝试的小白来讲,配置GoogleDrive的API确实很麻烦,网上的教程很多,但有些地方已经不适应了,所以造个轮子还是有必要的。 PS:rclone的安装有调整,可参考最新水的文章。 https://winamp.top/219.html 一般按网上的教程会到这一步 ![11.png](https://winamp.top/usr/uploads/2021/12/2309714582.png) ![12.png](https://winamp.top/usr/uploads/2021/12/2795564079.png) - GoogleDrive API地址:`https://console.cloud.google.com/apis/library/drive.googleapis.com` - 在实际操作过程中,因为是新号,所以到不了`创建凭证`的地步,会`强制OAuth同意屏幕` ![13.png](https://winamp.top/usr/uploads/2021/12/2505930782.png) - 按图示操作即可。完成后,要ADD USERS添加一个测试用户,加入自己的Google邮箱也可以。 ![sshot-3.png](https://winamp.top/usr/uploads/2021/12/3559860371.png) - 完成后就可以进行下一步`创建凭证`了,当点到`创建OAuth客户端ID`时,`应用类型`选项和网上的教程页面又不一致了。 ![122.png](https://winamp.top/usr/uploads/2021/12/3506494426.png) - 没有“Other”选项。不知道该如何操作了,只能试一下,瞎鼓捣了,一个个点击后,发现**`桌面应用`**比较简单,没有添加项就选它吧。 ![sshot-5.png](https://winamp.top/usr/uploads/2021/12/1348053437.png) - 点击确认后,就出现`OAuth客户端已创建`的对话框,并且有`您的客户端ID`和`您的客户端密钥`。分别复制出来填入rclone的安装过程中即可。 ![sshot-6.png](https://winamp.top/usr/uploads/2021/12/2097552173.png) - 如果是自行获取API,到不了图一的位置的话,那就自行建立一个项目即可。点`MyFirst Project` ![sshot-1.png](https://winamp.top/usr/uploads/2021/12/1466682255.png)![sshot-2.png](https://winamp.top/usr/uploads/2021/12/3354068707.png)![20200508003538114.png](https://winamp.top/usr/uploads/2021/12/3665074905.png) ###参考 `https://qa.1r1g.com/sf/ask/4602938651/` `https://www.codenong.com/cs105984634/` `https://www.moerats.com/archives/877/` ###Ps:可能出现的问题 同一GoogleDrive账号在A和B两个VPS上挂载,刚开始时能够同时运行,大约运行一周后后挂载的运行报错。经比对查明是token改变了。修改命令如下,稍繁琐,仅修改token字段也可以。 rclone config show #在后挂载的VPS上运行 type = client_id = client_secret = scope = token = team_drive = 将上述字段和内容复制到先前挂载的VPS rclone config file #在先前VPS运行 #Configuration file is stored at: /root/.config/rclone/rclone.conf vim /root/.config/rclone/rclone.conf 删除里面的内容后,将上面复制的内容贴上。 标签: rclone, googledrive, API