OneDrive图床
00 分钟
2024-6-16
2024-7-26
category
type
status
summary
tags
date
slug
password
comment
icon
notion image

感谢

  1. 在 Cloudflare 部署 FODI 后端 - LOGI

简单分析

此方法的优势与缺点

优点😍

  1. 空间大(E5白嫖用户狂喜😁)
  1. 速度快 (图片使用OneDrive直链)

缺点😮‍💨

  1. 部署麻烦 (有耐心的可以试试)
  1. 国内想要节约Worker的使用需要域名 (学生党哭泣 没钱😭)
 

🤔使用方法

准备工作

  1. cloudflare 账户
  1. microsoft 账户 (没有microsoft 账户哪来的OneDrive😒)
  1. Github 账户
  1. 域名(国内节约Worker必须)

注册应用

  1. 打开 https://portal.azure.com/ 打开 应用注册 注册一个应用
  1. 重定向 URI 设为 http://localhost/onedrive-login
  1. 找到 侧边栏 的 API 权限
  1. 点击 添加权限 Files.Read Files.ReadWrite 如果是企业账户要点击 代表 XX 授予管理员同意
  1. 点击 概述 复制 应用程序(客户端) ID 备用
  1. 点击 证书和密码 点击 添加客户端密码 创建完成后 把 复制备用
 

生成代码

  1. 打开 FODI Deployment Helper
  1. CLIENT_ID 输入框中输入 应用程序(客户端) ID
  1. CLIENT_SECRET 输入框输入 证书和密码的值
  1. 点击 登录帐号
  1. 复制 登录后的url
  1. 填写公开的目录
  1. 点击生成代码
 

部署Worker

  1. 打开 cloudflare官网 找到 Workers 和 Pages
  1. 点击 创建
  1. 点击 创建Worker 名称任意
  1. 点击 编辑代码 把刚刚生成的代码粘贴进来
  1. 复制 worker 的域名
💡
如果你有域名记得添加你的域名
 

部署转发函数

💡
国内访问需要
  1. GitHub 创建 仓库
  1. 仓库 内 创建 functions 文件夹
  1. 仓库 内 创建 名称任意的(不要包含特殊字符) js文件
  1. js文件 内 写入代码
    1. 把 代码里面的 https://XXXX.workers.dev 替换成你 workers 的域名
  1. Workers 和 Pages 点击 创建 Pages
  1. 选择 刚刚的仓库
  1. 复制 你的 <pages 的域名>/<js文件的文件名>
 

部署前端

  1. 使用 GitHub 复刻仓库 vcheckzen/FODI
  1. 修改 index.html代码 里面的 SCF_GATEWAYSCF_GATEWAY改为你的转发函数的url
  1. index.html代码 的
    1. 改为
      把 这个前端 部署到可以 部署html的地方就行了
 

续签

原因

refresh_token 有效期 3 个月

解决方法

  1. 创建 KV 空间
  1. Worker 中绑定 KV
  1. 打开 触发器 选择 Cron
  1. 输入框 输入 0 0 1 * *

成果展示

notion image
 
上一篇
GitHub Actions 自动检查友链
下一篇
[不定时失效]notion安卓客户端使用官方汉化

评论
Loading...