567899.xyz

在Cloudflare Workers和Github Pages部署FODI

567899.xyz FODIOneDrive

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"

其中xxxxxxxxxxxxxxxxxrefresh_token的参数

通过Github Pages部署前端

打开index.htmlSCF_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

567899.xyz
记录折腾中的点点滴滴