Github地址:https://github.com/vcheckzen/FODI

预览 DEMO
https://343000.xyz/onedrive.html
https://logi.im/fodi.html

获取 refresh_token

国际版、个人版、家庭版
https://service-36wivxsc-1256127833.ap-hongkong.apigateway.myqcloud.com/release/scf_onedrive_filelistor
、 中国世纪互联版。
https://service-gzs9xkdm-1256127833.ap-hongkong.apigateway.myqcloud.com/release/onedrive-token-cn

点击其中的 Get a refresh_token,在打开的微软账号登录页面中,填写你的 OneDrive 账号和密码,完成登录。

登录完毕后浏览器将跳转回上面的页面,此时修改网址,从左往右找到第一个?将其删除,再找到第一个 &将其改为? 注意要使用英文输入法

下面是修改前后的网址对比:

修改前

https://service-36wivxsc-1256127833.ap-hongkong.apigateway.myqcloud.com/release/scf_onedrive_filelistor/?authorization_code&code=...

修改后

https://service-36wivxsc-1256127833.ap-hongkong.apigateway.myqcloud.com/release/scf_onedrive_filelistor/authorization_code?code=...
修改完毕后直接回车,稍等片刻页面将返回 refresh_token,复制保存。

部署FODI后端

创建Cloudflare Workers编辑界面里面的代码替换成index.js

找到并修改const ONEDRIVE_REFRESHTOKEN = "xxxxxxxxxxxxxxxxx"

其中xxxxxxxxxxxxxxxxx为refresh_token的参数

通过Github Pages部署前端

打开index.html(地址 https://raw.githubusercontent.com/vcheckzen/FODI-FRONT-END/master/index.html)在SCF_GATEWAY中填上你的Cloudflare Workers地址

/**

  • SCF_GATEWAY:SCF 云函数网关地址
  • SITE_NAME:站点名称
    */
    window.GLOBAL_CONFIG = {
    SCF_GATEWAY: "https://xxxx.xxx.workers.dev",
    SITE_NAME: "FODI",
    IS_CF: true
    };

其它

在某个文件夹下添加.password文件加密码,README.mdMarkdown语法自述文件.注意文件必须以UTF-8无BOM格式编码且密码前后不能有空格或空行

转载自:https://logi.im/back-end/fodi-on-cloudflare.html

最后修改:2020 年 02 月 29 日
如果觉得我的文章对你有用,请随意赞赏