MENU

新版 OneDrive SCF 的安装和美(?)化

2019 年 12 月 09 日 • 阅读: 35430 • 前端

几个月前写过 利用微软 OneDrive API 和腾讯云 SCF 免费搭建个人网盘,由于原作者太过勤劳,不断更新的同时,安装步骤也发生了改变,而我又修改了部分 UI,总是更新文章可太累了,于是把 fork 的代码放到了文章里,准备一劳永逸。但近来收到一些更新新版安装步骤和自定义 UI 的的请求,那我就再更最后一版。你可以先预览一下我的自定义 UI,不喜欢就可以关闭页面了。

演示地址

安装步骤

新版安装前地区选香港,且必须设置以下三个环境变量
环境变量

新版的 下载链接 在这,安装过程总体区别不大,主要是 环境变量 不同。你可以在 作者主页 查看需要填写的环境变量,其他步骤仍可参照上面提到的老文章,不过 不需要获取和填写 refresh_token 了。如果你是第一次安装可直接观看作者录制的 视频教程。需要特别注意的点是,区域选香港,之后在环境变量里加上 Region,值为 ap-hongkong

引入自定义 UI

进行如下步骤前,你应确保完成了上述安装步骤。现在,以浏览器 隐身模式 打开 函数代码 面板,点击 theme/classic.php。接着按 Ctrl + F 调出 搜索框,输入 <body> 回车,直到光标定位到 54 行左右。

edit

现在复制下面的代码,粘贴到 <body> 的下一行,随后点击靠近左下角的 保存 按钮。

  • <script>document.body.hidden = 'hidden';</script>
  • <script src="//cdn.jsdelivr.net/gh/vcheckzen/CDN@0.02/odscf/logi.js"></script>

今后每次更新你都要重复上述步骤,不过插入行数可能不同,但无论如何,你都可以找到 </head> 标签后的 <body>,将代码插入到那个 <body> 后即可。

  • </head>
  • <body>
  • <!-- 这一行插入代码 -->

广告时间

我自己也写了一版 OneDrive 列表程序,相较于作者的版本,没有管理功能,界面也非常原始,但重在速度快,感兴趣可以 了解一下

TG 大佬群 QQ 大佬群

最后编辑于: 2021 年 11 月 29 日
返回文章列表 文章二维码
本页链接的二维码
打赏二维码
添加新评论

Loading captcha...

已有 46 条评论
  1. 强调几点:(该留言由系统自动生成!)
    1. 请不要刷广告,本站没有流量!
    2. 我不回复虚假邮箱,因为回复了你也看不到!
    3. 存在必须回复的隐藏内容时,可以直接使用表情框里的阿鲁表情!

  1. 小浣熊 小浣熊   Windows 10 x64 Edition  Google Chrome 88.0.4324.190

    博主有群吗?小白不会弄,想请教几个问题

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 88.0.4324.190

      @小浣熊见文章末尾

  2. MyBules MyBules   Windows 10 x64 Edition  Google Chrome 84.0.4147.125

    博主您好,我安装了新版本的 OneManager 后,上传的文件夹无法访问,返回:
    {"ErrorCode":"DomainRouteNotFound","ErrorMessage":"no route found in domain 'files.mybules.com' for path '/ 电子书 /' and method 'GET'"}
    这是为什么?地址:files.mybules.com
    ::quyin:hematemesis::

    1. MyBules MyBules   Windows 10 x64 Edition  Google Chrome 84.0.4147.125

      @MyBules 我懂了,路径设置错误了,可恶
      ::quyin:die::

  3. lingyux lingyux   Windows 10 x64 Edition  Google Chrome 81.0.4044.113

    大佬,请问为什么我的上传速度很快,下载速度却慢的跟鬼一样

  4. lingyux lingyux   Windows 10 x64 Edition  Google Chrome 81.0.4044.113

    大佬想问一下上传视频时会出现错误代码,上传不成功,但是一些小文件可以,能问一下怎么解决吗 {"error":{"code":"invalidRange","message":"The uploaded fragment has already been received.","innererror":{"code":"fragmentOverlap"}}}

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 81.0.4044.113

      @lingyux 建议使用客户端

  5. linjiayu linjiayu   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

    那背景图片怎么更换呢?

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 81.0.4044.92

      @linjiayu 环境变量添加管理员密码,随后登录后台设置

  6. 点点爽吗 点点爽吗   Windows 10 x64 Edition  Google Chrome 80.0.3987.162

    求问我应该怎么修改字体呢 就是标题那种花体英文不是很喜欢

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 80.0.3987.162

      @点点爽吗覆盖 CSS,不是一两句话,自己搜索教程

  7. 筱某佳 筱某佳   Android 9  WebView 4.0

    一次性通过……( ̄ε(# ̄)。貌似引用 UI 更新版本后还要再添加一次 UI…………

  8. 木岚画凉 木岚画凉   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

    最近使用了新版,比旧版好看了不止一点。
    想问下这个图片地址是永久的嘛?
    可以用来做图床吗?

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 80.0.3987.132

      @木岚画凉自己搭的不挂就可

  9. 小白萌新 小白萌新   iOS 13.3  Safari 13.0.4

    请问大神,在新的程序中绑定 onedrive 账号的时候 one_scf 这个程序要求授权获取账号信息是必须的的吗;还有,云函数绑定 onedrive 调用 API 可以让 Office365 E5 续期吗

    1. LOGI LOGI   Windows 7 x64 Edition  Google Chrome 80.0.3987.122

      @小白萌新第一个问题问作者,第二个问题答案是可以

    2. wzx wzx   iOS 13.3  Google Chrome for iOS 80.0.3987.95

      @LOGI 第一个问题:我的网盘下载速度只有 0.3mb/s,用 64 线程下载也只有不到 3mb/s,正常吗?第二个问题,为什么别人用你的方法第二天就续订成功,而我已经一个多月了也没续订

    3. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 80.0.3987.149

      @wzx 第一个问题,账号被限速或运营商不佳。第二个问题,你可能需要多访问。

  10. Mark455 Mark455   Windows 10 x64 Edition  Google Chrome 80.0.3987.122

    现在有个 region 的问题,
    InvalidParameterValue
    A value specified in `Region` is not valid, is unsupported, or cannot be used.
    在前面添加了环境变量后依然不能使用

    1. 日日夜夜 日日夜夜   Windows 10 x64 Edition  Google Chrome 79.0.3945.130

      @Mark455 添加环境变量要写 ap-hongkong

    2. lelia lelia   Windows 10 x64 Edition  Google Chrome 80.0.3987.149

      @日日夜夜怎么添加?

  11. Feng Feng   Windows 7 x64 Edition  Google Chrome 69.0.3947.100

    用你的之前的代码搭建好了,但是换到新的代码,卡在配置那环了,提交就跳 “504 Gateway Time-out apigw/1.0.16_1.3.3”,看了作者的 Github 上好像说是腾讯 SCF 的问题,不知道目前新代码配置上有没有什么好的解决办法(比如像之前用 refresh_token)

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 80.0.3987.149

      @Feng 没问题,环境变量加 Region=ap-hongkong

  12. 木岚画凉 木岚画凉   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

    用的 https://logi.im/back-end/scf-onedrive-filelistor.html 的教程建的,请问可以直接修改代码吗?

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 80.0.3987.116

      @木岚画凉这篇文章里的才可以

  13. Mr.Lin Mr.Lin   Windows 7 x64 Edition  Google Chrome 72.0.3626.119

    手机端 点击管理页面只能看到新建 后面的被遮住了。。

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 80.0.3987.149

      @Mr.Lin 那就不要引入自定义 UI

  14. Mr.Lin Mr.Lin   Windows 7 x64 Edition  Google Chrome 72.0.3626.119

    已偷,哈哈

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 79.0.3945.130

      @Mr.Lin 感谢支持

    2. Mr.Lin Mr.Lin   Windows 7 x64 Edition  Google Chrome 72.0.3626.119

      @LOGI 而且 图片不是自适应大小 只有电脑版大小

    3. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 79.0.3945.130

      @Mr.Lin 或许可以去原作者 github 反馈哦

    4. Mr.Lin Mr.Lin   Windows 7 x64 Edition  Google Chrome 72.0.3626.119

      @LOGI 大佬,那个管理按钮被遮住能看看嘛?

  15. Leary Leary   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

    博主自定义版本的演示打不开了;另外能装在虚拟主机里吗

    1. LOGI LOGI   Windows 7 x64 Edition  Google Chrome 79.0.3945.130

      @Leary 腾讯云函数过期了,样子像下面这样,只能放腾讯云。

      https://service-18ckw06g-1256127833.ap-hongkong.apigateway.myqcloud.com/release/onedrive

    2. LOGI LOGI   Windows 7 x64 Edition  Google Chrome 79.0.3945.130

      @Leary 话说现在都是直接用云服务器,没必要用虚拟主机了

    3. Leary Leary   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

      @LOGI 测试了下,有个问题。加上你的代码后电影没法在线看;去掉代码就正常

    4. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 79.0.3945.130

      @Leary 嗯,好久没关注,可能作者更新代码后有冲突。觉得需要我再改改,不需要就算了

    5. Leary Leary   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

      @LOGI 那算了,没道理给你增加麻烦哈,原作者的样式用用也够了,谢谢哈

    6. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 79.0.3945.130

      @Leary 不客气

    7. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 79.0.3945.130

      @Leary
      修复了一下,效果见

      https://service-cudweuna-1256127833.ap-hongkong.apigateway.myqcloud.com/release/new_onedrive_scf/Media/Video/Common/[%E5%8F%AF%E5%9C%A8%E7%BA%BF%E8%A7%82%E7%9C%8B]%20%E7%A1%85%E8%B0%B7.Sillicon.Valley/Sillicon.Valley.S04/%E7%A1%85%E8%B0%B7.Silicon.Valley.S04E01.%E4%B8%AD%E8%8B%B1%E5%AD%97%E5%B9%95.WEBrip.720P-%E4%BA%BA%E4%BA%BA%E5%BD%B1%E8%A7%86.mp4?preview

      用的作者最新代码

      https://github.com/qkqpttgf/OneManager-php/archive/master.zip

    8. Leary Leary   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

      @LOGI 感谢大佬!新年快乐~~~!!

  16. aunt aunt   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

    测试了一下下载,你的网盘可以跑 12M/S, 我自己的只有 5M/S 下载,是因为账号所在地不一样,我的好像在美国,请问你那个是香港的吗

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 79.0.3945.79

      @aunt 我也是美国

    2. aunt aunt   Windows 10 x64 Edition  Google Chrome 78.0.3904.108

      @LOGI 同是美国,速度差太大了吧

  17. 路过的水友,水了一个评论 @(鄙视)

    1. LOGI LOGI   Windows 10 x64 Edition  Google Chrome 79.0.3945.79

      @区块链第一站 @(太开心)