利用CloudFlare Worker搭建OneDrive列表程序
本文最后更新于 190 天前,其中的信息可能已经有所发展或是发生改变。

项目地址OneDrive-Index-Cloudflare-Worker原项目已停用,推荐使用新项目spencerwooo/onedrive-cf-index: ? Probably the best looking OneDrive Index around! Powered by Cloudflare Workers. (github.com),部署方法参考Readme.md。以上两个都不推荐,推荐利用CloudFlare Worker搭建更多网盘列表程序

新建APP

打开Microsoft Azure主页并登录,点击应用注册,填写应用名称,选择 任何组织目录中的账户和个人Microsoft账户,重定向URL填写https://heymind.github.io/tools/microsoft-graph-api-aut

记下客户端ID

新建密码

点击证书和密码→新客户端密码,添加说明,截止日期从不

备份客户端密码

添加API权限

点击API权限→添加权限

分别添加以下权限(此权限可以在Microsoft Graph中找到)

  • offline_access
  • Files.Read
  • Files.Read.All

获取refresh_token

使用这个工具 microsoft-graph-api-auth 获取 refresh_token参数

在第4步填写第一步得到的客户端ID,修改Scope的值为Files.ReadWrite,然后点击左下角AUTHORIZE

弹出的许可页面点击接受

自动跳转到第5步,填写Client Secret,也就是上面第2 步获取的客户端密码,点击GET TOKEN

按住Ctrl+F搜索refresh_token,复制后面双引号内的值,留好备份

新建Worker

登录CloudFlare,新建一个Worker,粘贴index.js中的代码,分别填写refresh_tokenclient_idclient_secret,将base的值修改为"/",然后点击预览。然后保存并部署

绑定域名(可选)

可以参考搭建基于Cloudflare Worker的短链接/短域名缩短服务这篇文章

其他设置

设置密码访问

修改第69行到71行

const AUTH_ENABLED = true
const NAME = "admin"
const PASS = "password"

中转下载

利用 Cloudflare 服务器中转 OneDrive 中文件的下载,以提高中国大陆的下载体验。已知问题,无法显示下载进度。

在配置中开启 proxyDownload 功能,在文件直链路径后面加 ?proxied 即可开启,例如: https://storage.idx0.workers.dev/Other/zero_file?proxied

更多功能查看原项目OneDrive-Index-Cloudflare-Worker

参考资料:

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇