Github地址:https://github.com/vcheckzen/FODI
预览 DEMO
获取 refresh_token
点击其中的 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在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