利用OneDrive创建一个下载站

简介

准备

  • PHP 空间一个,PHP 5.6+ 打开 curl 支持。设置目录 config/ 和 cache/ 为可读可写。
  • onedrive business 账号(淘宝4.99可以买一个5T的,也可以找我要.)

申请Api

  1. 打开 Microsoft Azure Management Portal
  2. 点击左侧的 Active Directory .
  3. 进入你的目录.
  4. 点击页面上方 应用程序 栏目.
  5. 点击页面下方 添加 按钮 .
  6. 选择 添加我的组织正在开发的应用程序 .
  7. 输入应用名字,例如:OneDrive for Linux, 并选择类型为: Web 应用程序和/或 Web API .
  8. 在登录 URL处填写: https://login.microsoftonline.com/.
  9. 在应用程序 ID URI处填写: https://onedrive.live.com/about/business/.
  10. 提交表单. 打开刚才创建的应用程序,并点击页面上方的 配置 栏目.
  11. 修改 回复 URL 为: https://onedrive.live.com/about/business/
  12. 添加密钥,选择 1年 (选择 2年,永久 可能不会正常工作.),点击页面下方的保存按钮,并复制保存生成的Client secret.
  13. 复制保存你的 客户端 ID .
  14. 下拉页面至底部,点击 添加应用程序 .
  15. 选择 Office 365 SharePoint Online 并提交表单.
  16. 在 Windows Azure Active Directory 那一项点击 委托的权限 , 赋予 Sign in and read
    user profile 权限. 在 Office 365 SharePoint Online 那一项点击 委托的权限 , 赋予
    Read user files 和 Read and write user files 权限.
  17. 点击页面下方的 保存 按钮.

完成以上步骤后,你将拥有以下三个参数:

  1. Client ID
  2. Secret
  3. Reply URL: https://onedrive.live.com/about/business/

程序

你可以使用原版oneindex程序: https://github.com/donwa/oneindex
演示: https://xn.tn
也可以使用我的美化版: Lofter Drive.zip
演示: Lofter Drive

安装

注意: 安装前如果是新买的账户先在OneDrive官网登录开通OneDrive网盘,否则会导致登录失败.

  1. 复制 oneindex 到服务器,设置 config/ 、config/base.php 、 cache/ 可读写
  2. 浏览器访问、点击绑定账号
  3. 获取返回网址URL中的code参数
  4. 访问 http://你的域名/?/install&code=你的code 完成账号绑定

优化

如果你想去掉链接中的 /?/ :

1.设置config/base.php

root_path 参数改为:

'root_path' => ''

2.伪静态:

Nginx:

autoindex off;

location / {
    try_files $uri $uri/ /index.php?/$uri;
}

Apache:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?/$1 [L]

转自:https://lofter.cc/2018/04/01/16.html

直至今天 oneindex又迎来了一次重大更新

oneindex重大更新,支持视频在线播放,支持mp3在线播放,支持mp3音频在线播放,支持目录设置密码

 

转载请注明出处链接:安逸网 » 利用OneDrive创建一个下载站
赞(1)

评论13

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #6
    哇。这个厉害啊
    也被放进河川2018-04-29 13:26:43Reply
    • 没啥厉害的,主要是oneindex 开发者才厉害 ⊂(˃̶͈̀㉨ ˂̶͈́ ⊂ )))≡=─
      admin2018-04-29 20:30:41Reply
  2. #5
    下拉页面至底部,点击 添加应用程序 . 这里没找到~~
    I am I2018-05-12 19:01:05Reply
    • 可以看看左上角或者右上角
      admin2018-05-13 0:04:01Reply
  3. #4
    求教怎么直接多张图片从上到下显示 而不是文件列表
    修道院2018-05-19 17:24:48Reply
    • 没这个需求所以我研究过这个,应该要改代码吧.
      admin2018-05-19 18:21:18Reply
      • 那个美化版的就是这样的 求教
        修道院2018-05-19 22:09:45Reply
  4. #3
    现在有教程可以用aiar2+onedrive+reclen(忘了咋拼写了)来下载种子了。然后自动上传到云盘里。 用的手机不好编辑凑合着看哈,本操作需要两个二级域名 第一步,先打开这个 https://www.moerats.com/archives/491/ 进行客户端授权,记得选bussiness(5t账户应该都是这个),复制那一大串码保存备用,后面那些操作不用管了,然后第二步打开这个链接 https://www.94ish.me/1697.html 照着这个链接来就行,区别就是有一步选择网盘的时候选onedrive,然后选bussiness那个,后面有个输入验证码那把第一步复制到的链接 填入回车就行有没有空做个教程。小白表示看不懂这么复杂的教程
    河川2018-05-20 17:08:54Reply
    • 这样下载会不会被版权。。。
      admin2018-05-24 22:56:24Reply
  5. #2
    我想在你这购买一个 OD365 行吗?
    eria2018-05-21 14:36:41Reply
    • OD365是啥...
      admin2018-05-24 22:55:31Reply
  6. #1
    没有 添加我的组织正在开发的应用程序 .
    不行2018-05-23 20:17:35Reply
    • 有的吧。注意下左上方
      admin2018-05-24 22:57:27Reply