category
type
status
summary
tags
date
slug
password
comment
icon
感谢
简单分析
此方法的优势与缺点
优点😍
- 空间大(E5白嫖用户狂喜😁)
- 速度快 (图片使用OneDrive直链)
缺点😮💨
- 部署麻烦 (有耐心的可以试试)
- 国内想要节约Worker的使用需要域名 (学生党哭泣 没钱😭)
🤔使用方法
准备工作
- cloudflare 账户
- microsoft 账户 (没有microsoft 账户哪来的OneDrive😒)
- Github 账户
- 域名(国内节约Worker必须)
注册应用
- 打开 https://portal.azure.com/ 打开 应用注册 注册一个应用
- 把 重定向 URI 设为
http://localhost/onedrive-login
- 找到 侧边栏 的 API 权限
- 点击 添加权限
Files.Read
Files.ReadWrite
如果是企业账户要点击代表 XX 授予管理员同意
- 点击 概述 复制 应用程序(客户端) ID 备用
- 点击 证书和密码 点击 添加客户端密码 创建完成后 把 值 复制备用
生成代码
- 在 CLIENT_ID 输入框中输入 应用程序(客户端) ID
- 在 CLIENT_SECRET 输入框输入 证书和密码的值
- 点击 登录帐号
- 复制 登录后的url
- 填写公开的目录
- 点击生成代码
部署Worker
- 打开 cloudflare官网 找到 Workers 和 Pages
- 点击 创建
- 点击 创建Worker 名称任意
- 点击 编辑代码 把刚刚生成的代码粘贴进来
- 复制 worker 的域名
如果你有域名记得添加你的域名
部署转发函数
国内访问需要
- 在 GitHub 创建 仓库
- 在 仓库 内 创建
functions
文件夹
- 在 仓库 内 创建 名称任意的(不要包含特殊字符) js文件
- 在 js文件 内 写入代码
把 代码里面的
https://XXXX.workers.dev
替换成你 workers 的域名- 在 Workers 和 Pages 点击 创建 Pages
- 选择 刚刚的仓库
- 复制 你的
<pages 的域名>/<js文件的文件名>
部署前端
- 使用 GitHub 复刻仓库 vcheckzen/FODI
- 修改
index.html
代码 里面的SCF_GATEWAY
把SCF_GATEWAY
改为你的转发函数的url
- 把
index.html
代码 的
改为
把 这个前端 部署到可以 部署html的地方就行了
续签
原因
refresh_token
有效期 3 个月解决方法
- 创建 KV 空间
- 在 Worker 中绑定 KV
- 打开 触发器 选择 Cron
- 在 输入框 输入
0 0 1 * *
成果展示
- 作者:没用的小废鼠
- 链接:https://xiaofeishu-boke.netlify.app/article/FODI-CF
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。