因为某些原因,国际版的onedrive国内访问速度有时候会变得极慢,所以对于国内用户来说,世纪互联版onedrive是一个很好的选择,但是因为是祖国特供版,导致世纪互联版和国际版的api并不兼容,很多国际版onedrive的第三方工具无法使用,比如rclone这样的神器,不过有大佬魔改了rclone,添加了世纪互联支持,操作方法仅和绑定国际版有略微的不同.原贴地址

  1. 首先下载魔改版rclone
    因为微软官方限制,所以无论你是windows使用还是linux使用,你都必须通过网页获取token,也就是说必须下载windows版rclone才能获取token
    Linux 64位: https://www.dropbox.com/s/fn0y5w2syz7mnzt/rclone-v1.50.2-linux-amd64-21vianet.zip?dl=1
    Linux 32位: https://www.dropbox.com/s/sy0ad7gwmoa77cl/rclone-v1.50.2-linux-386-21vianet.zip?dl=1
    Windows 64位: https://www.dropbox.com/s/fmxxcjyhymezypv/rclone-v1.50.2-windows-amd64-21vianet.zip?dl=1
    Windows 32位: https://www.dropbox.com/s/aj85jh4kfm0t2gu/rclone-v1.50.2-windows-386-21vianet.zip?dl=1
    以上链接均需要代理访问,否则无法下载
  2. 注册azure应用
    用过oneindex一类程序的都知道,必须要先在微软那里注册一个属于自己的应用才能使用,所以我们需要登陆:https://portal.azure.cn 这个网址注册应用
    登陆好之后,依次点azure active directory - 应用注册 - 新注册
    如图
    应用名称随意,选择任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户,重定向url填: http://localhost:53682/ ,然后点注册
    如图
    注册好后记住应用程序(客户端)id,然后再点证书和密码,给应用创建一个客户端密码并记住
    如图
    如题
    记住密码后面要用
    最后一步给应用api权限:点击api权限-添加权限-Microsoft Graph-委托的权限-搜索并勾选以下六个权限:
    Files.Read
    Files.ReadWrite
    Files.Read.All
    Files.ReadWrite.All
    offline_access
    User.Read

如图

如图添加所需权限

到此为止,应用注册完毕,请记住应用id和你生成的秘钥

3.绑定rclone

无论你是linux绑定还是windows绑定,都需要使用windows获取token,请自行安装本帖提供的两个系统的rclone
windwos进入cmd或者power shell,执行:

   rclone authorize onedrive "你的应用Id" "你的应用秘钥" --onedrive-is-21vianet-version=true

自行替换第2步创建的应用Id和秘钥,执行后windows会自动跳转到浏览器,登陆好你的世纪互联账号,再返回cmd或者power shell,将获取的token复制出来备用,需要复制的token格式类似于:

{"access_token":"exxxxxxxxxxxxDlkYzQvIiwiaWF0IjoxNTgwOTY5OTA5LCJuYmYiOjE1ODA5Njk5MDksImV4cCI6MTU4MDk3MzgwOSwiYWNjdCI6MCwiYWNyIjoiMSIsImFpbyI6IkFTUUEyLzhPQUFBQVhhOXZUUGdSa3hKOxxxxxxxxxxxxxxxxxxxqaUxxU2RNdjkwbVFPb1p1ejBVZTA9IiwiYW1yIjpbInB3ZCJdLCJhcHBfZGlzcGxheW5hbWUiOiJyY2xvbmUiLCJhcHBpZCI6ImIxNTY2NWQ5LWVkYTYtNDA5Mi04NTM5LTBlZWMzNzZhZmQ1OSIsImFwcGlkYWNyIjoixxxxxxxxxxxxxxxxxxIm9pZCI6IjdmM2RiYjJlLTZkNGQtNDI2MC1hOTI1LTE2MmViNzNhZDA3MiIsxxxxxxxxxxxxxxmIjoiMyIsInB1aWQiOiIxMDAzMjAwMDk0RjVGMjI3Iiwic2NwIjoiRmlsZXMuUmVhZCBGaWxlcy5SZWFkLkFsbCBGaWxlcy5SZWFkV3JpdGUgRmlsZXMuUmVhZFdyaXRlLkFsbCBwcm9maWxlIG9wZW5pZCBlbWFpbCIsInN1YiI6ImVLR0pUZjZEaTRJSnM3Z0I0SEpwOGpOa1JTV1FPQnR2VnVYbxxxxxxxxxxxxxxxxxxxxxxHl6IiwidXRpIjoic2IyMkxULVVKVW03cmh6S2NDd29BQSIsInZlciI6IjEuMCIsIndpZHMiOlsiNjJlOTAzOTQtNjlmNS00MjM3LTkxOTAtMDEyMTc3MTQ1ZTEwIl0sInhtc19zdCI6eyJzdWIiOiI4VzRJMk1EcUVoZVlsNDVBNng5RV9wNHNDWVZ5N1hsYnpNVksyYVYyZWpRIn0sInhtc190Y2R0IjoxNTc4ODI3NzQ1fQ.gJ1dJS-k3BnOGV0mh4Nwvm4bXGrW4HbNzkjeO1QXFsyxx06_ryuftftuL7oHJaDhWeNFc1sm0wqVVCu1VOCzbslgCrEKIxiExBBstQJruOEscSq7LKCrQQEMbVEgFcKdxZtfzR6U24tb6Bu2VXAL1fq3gEEud3-8Up-hjQe14M1XsN1F-sYgOOkTgNcJCytx_32o3OzONugxCvmCzK6KCmzpuUUYJhPfbubg48AaIjkvVbAhxl-1KnLnocass9Cfbvydlgs4gkVraAhYKEzoxl_meDsJWFtY9iz1ajrRU0l0MzpgUhWT0HgI_cBijmRgwe-mp2oa2h5TFS0UoBOCWQ","token_type":"Bearer","refresh_token":"OAQxxxxxxxxxxxxxxxxxxxxxxxxxxxzOzGoEEJh-Kcl7ktxI56rsY2QB5xKAhZYLfai-Al1CFzyxjdCXlwf5BUTPydTpXnSSoDDOVvs9mn8F8B-otfGJ7U5LJ5xqiRA3NPH5jL1XgGmzMN1CjnJvyPuEOOnS1dSkZu5i8KhgCdEfY8AXLmuq1JLDkAxmJVx_RmXmKidCf_6F9hXRQIelnFnR0X4addzah5Zxb0rrqdQVwNUdltTCsSZBdxo-NXjVbWxxxxxxxxxxxxxxxxxxxxxxxxxIsdC3qBpPBMx30gOMc_us2NVmOr9ybHsS8B-ZUMcVWaLhPtBW9baBKmcYF43-RKJqppZVQmyMaIo2sne72h8k4uUzJdWLPBx8AUlQSrrQaAH_mXMcQ4RG7qKIvfT0oAmrZcf2Fjp_GUPP-02uCd_z-NVZ_yne66jYVgTjqHZq3nuQ2KeTSrPOW9qNKMaCXtCnYj4Fmvr6BkbXR9qvd2SYexDEz7T9bT6T4CbTtBOXF8AY6E52bLkLJHViO3gkqVFtphRFwxaj59rBz466PVDooWxN423iiVhPQAYOQlZujea_R-tWmKjME8-4RVKaSZY0cW2ojaMRMT00RcWCCJ7PBedPYoVDDZ8Bn6W4VT8Phma0yS-cvy3EIjfI-p3Ojy4mLruaWagFlTfgqgq1it8whfpu6xPys1NGYBHm9fW6E4bU8YtzGXxzKmJ62INvYizoNbEfxBtjMx8etuze2qj5EJkPTfsbgzD6IbB_fQDxaYPGFM_3_zHOwkPUirkigWjWnpdNzqdRbiYxO06FsYkgAA","expiry":"2020-02-06T15:23:28.6393091+08:00"}

然后用ssh连接linux,执行rclone config,client_id填你注册应用的Id,client_secret填你注册应用的秘钥,is_21vianet_version填true,Edit advanced config以及Use auto config都选no,之后将上面返回的token粘贴回车就绑定完成了

Last modification:February 6th, 2020 at 02:47 pm
如果觉得我的文章对你有用,请随意赞赏