在Cloudflare Workers和Github Pages部署FODI
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