Microsoft OneDrive空全局账号自建API(Rclone、OneManager-php)

OneDrive申请空全局账号,然后登陆Azure自建API(Rclone、OneManager-php)使用,可避免使用公共API因使用频率过高导致的Rclone、网盘列目录程序OneManager-php、OneList、PyOne、Oneindex等等不稳定情况 注意: 区分国际版和中国版(由世纪互联运营) Microsoft OneDrive网页登陆管理入口国际版、中国版(由世纪互联运营) 申请空全局账号 国际版购买注册(A1、A3、A1P、EDU、个人版)、中国版(由世纪互联运营)购买注册随便选个套餐,点立即购买,按提示注册新账号,然后进入管理把付款取消掉,到此空全局账号已经撸到手了。 登陆Azure创建API Microsoft Azure由世纪互联运营、国际版 创建方法一样的,但是要注意区分国际版和中国特供版的登陆管理入口地区。 创建Rclone的API 获取 CLIENT_ID 及 CLIENT_SECRET Microsoft Azure由世纪互联运营、国际版登陆并按以下步骤: 左侧找到 Azure Active Directory 点击 左侧找到 应用注册 上方找到 新注册 点击 名称:Rclone 受支持的账户类型:任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户、任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户和个人 Microsoft 帐户(例如,Skype、Xbox) Web重定向 URL:http://localhost:53682 点击注册 找到 应用程序(客户端) ID 复制client_ID保存 左侧找到 证书和密码 点击 下方 客户端密码 - 新客户端密码 说明:Rclone 截止期限:默认 1年内改为从不 点击 添加,值 客户端密码 复制client_secret保存 左侧找到 API 权限 点击 添加权限 - Microsoft Graph - 委托的权限 - Files (7)全部勾选 选择应用程序权限 在下方Files里选择 Files.Read.All和Files.ReadWrite.All 回到界面会发现该权限处于未授权状态,我们需要全局管理员点击 代表XXXX授予管理员同意 ...

八月 30, 2020 · admin

在Cloudflare Workers和Github Pages部署FODI

Github地址:https://github.com/vcheckzen/FODI 预览 DEMO 获取 refresh_token 国际版、个人版、家庭版 、 中国世纪互联版 点击其中的 Get a refresh_token,在打开的微软账号登录页面中,填写你的 OneDrive 账号和密码,完成登录。 登录完毕后浏览器将跳转回上面的页面,此时修改网址,从左往右找到第一个?将其删除,再找到第一个 &将其改为? 注意要使用英文输入法 下面是修改前后的网址对比: #修改前 https://service-36wivxsc-1256127833.ap-hongkong.apigateway.myqcloud.com/release/scf_onedrive_filelistor/?authorization_code&code=... #修改后 https://service-36wivxsc-1256127833.ap-hongkong.apigateway.myqcloud.com/release/scf_onedrive_filelistor/authorization_code?code=... 修改完毕后直接回车,稍等片刻页面将返回 refresh_token,复制保存。 部署FODI后端 创建Cloudflare Workers编辑界面里面的代码替换成index.js 找到并修改const ONEDRIVE_REFRESHTOKEN = "xxxxxxxxxxxxxxxxx" 其中xxxxxxxxxxxxxxxxx为refresh_token的参数 通过Github Pages部署前端 打开index.html在SCF_GATEWAY中填上你的Cloudflare Workers地址 /** * SCF_GATEWAY:SCF 云函数网关地址 * SITE_NAME:站点名称 */ window.GLOBAL_CONFIG = { SCF_GATEWAY: "https://xxxx.xxx.workers.dev", SITE_NAME: "FODI", IS_CF: true }; 其它 在某个文件夹下添加.password文件加密码,README.mdMarkdown语法自述文件.注意文件必须以UTF-8无BOM格式编码且密码前后不能有空格或空行 转载自:https://logi.im/back-end/fodi-on-cloudflare.html

二月 7, 2020 · admin

OneList又一款OneDrive列目录程序,解决API抽风问题

Github地址 目前OneDrive目录程序已经很多了,比如:PyOne、OneIndex和OLAINDEX。 OneList主要特色就是解决了因OneDrive API抽风导致的很多问题,稳定性和访问速度都是不错的。 更新 【2020.01.09】 修复内存占用过大。 新增支持在线视频播放的移动端自适应主题。 【2019.12.29】 新增隐藏目录或者文件。直接跳过缓存,减少API调用。 新增目录加密,支持不同目录不同账户密码。HTTP 401认证。 【2019.12.28】 新增搜索功能。 功能 支持国际版、个人免费版(家庭版)、中国版(世纪互联)。 支持同时列出多个盘的目录。(要求每个盘的SubPath唯一) 支持文件夹内超过200个项目。 支持后台自动刷新缓存。 支持路径中含有特殊字符。 数据储存在内存中,响应更加迅速。 安装 Github地址:https://github.com/MoeClub/OneList/tree/master/Rewrite 1、授权认证 点击右侧URL登录并授权,授权国际版\个人版\家庭版 、中国世纪互联版。 授权后会获取一个localhost开头打不开的链接,这里复制好整个链接地址,包括localhost。 2、安装OneList #新建并进入OneList目录 mkdir /opt/OneList && cd $_ #64位系统下载 wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/amd64/linux/OneList #32位系统下载 wget https://raw.githubusercontent.com/MoeClub/OneList//master/Rewrite/i386/linux/OneList #arm架构下载 wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/arm/linux/OneList #给予权限 chmod +x OneList 使用命令 Usage of OneList: -a string // 初始化配置文件,添加新配置 Setup and Init auth.json. -bind string // 绑定IP地址(公网: 0.0.0.0) Bind Address (default "127.0.0.1") -port string // 绑定端口(HTTP:80) Port (default "5288") -s string // 设置 SubPath 项, 需要与 -a 一起使用. Set SubPath. [unique per account] (default "/") -c string // 配置文件 Config file. (default "config.json") -t string // Index.html 目录样式文件 Index file. (default "index.html") -cn // 开关 // 授权中国版(世纪互联), 需要此参数. OneDrive by 21Vianet. -ms // 开关 // 授权个人版(家庭版), 需要此参数. OneDrive by Microsoft. 4、生成配置文件 ...

二月 6, 2020 · admin

使用Rclone挂载世纪互联OneDrive

世纪互联空全局订阅获取Azure+自建独享API 适用于可以使用API,但本身子账号不能创建API的。可以撸个空全局,利用空全局账号创建API来供不能创建API的子号使用。 打开比较面向中小企业的中国版本计划和价格 随便选个套餐立即购买然后按提示注册新账号,左上角点进去,进入管理,把付款取消掉。 API权限我们需要空全局管理员点击 代表XXXX授予管理员同意 WINDOWS平台rclone获取token时需要在后面加上--onedrive-is-21vianet-version=true示范如下 rclone authorize "onedrive" "client_ID" "client_secret" --onedrive-is-21vianet-version=true 世纪互联 OneDrive 获取 CLIENT_ID 及 CLIENT_SECRET 打开 https://portal.azure.cn/ 登陆并按以下步骤: 左侧找到 Azure Active Directory 点击 左侧找到 应用注册 上方找到 新注册 点击 名称:onedrive 受支持的账户类型: 任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户(第二个) 重定向 URL:http://localhost:53682 点击注册 找到 应用程序(客户端) ID 复制client_ID保存 左侧找到 证书和密码 点击 下方 客户端密码 - 新客户端密码 说明:onedrive 截止期限:默认 1年内 点击 添加,值 客户端密码 复制client_secret保存 左侧找到 API 权限 点击 添加权限 - Microsoft Graph - 委托的权限 - Files (7)全部勾选 选择应用程序权限 在下方Files里选择 Files.Read.All和Files.ReadWrite.All 回到界面会发现该权限处于未授权状态,我们需要全局管理员点击 代表XXXX授予管理员同意 ...

二月 1, 2020 · admin

OneIndex搭建世纪互联版OneDrive

世纪互联版office365由于服务器位于北京、上海,所以国内用户体验更友好。 GitHub项目地址 配置Azure AD应用 登陆我的仪表板 - Microsoft Azure 由世纪互联运营 依次点击【Azure Active Directory】选择【应用注册】,再点击【新应用注册】并打开 应用注册 然后依次选择 +新注册 随意起一个名字,这里无所谓,后期可以改,例如oneindex 下面重定向URL选择你要的网址或者ip地址 然后进去设置,选择API权限,然后添加权限 然后选择 Sharepoint 然后选择委托的权限 然后选择Read and write user files 和 Read user files,添加权限 然后返回设置,选择证书和密码,添加客户端密码 说明可以随意,然后日期一定要选择1年内 配置安装oneindex 复制oneindex到服务器,设置config/、config/base.php 、 cache/ 可读写 复制oneindex 概述里面的应用程序(客户端) ID到oneindex的 应用ID 复制客户端密码的值 到oneindex的应用机密栏中 其中配置参数世纪互联前缀【https://xxx-my.sharepoint.cn】填写加粗部分xxx-my 回调地址填写你的网址,例如https://xxx.abc.com 命令行功能 仅能在php cli模式下运行 清除缓存: php one.php cache:clear 刷新缓存: ...

一月 31, 2020 · admin

GoogleDrive云端硬盘Microsoft_OneDrive对比下A1_E3_GD版本区别

看到有大佬科普了教育版onedrive怎么查看数据中心,捋了好久终于是捋清楚了几个版本的差别。 刚好最近热度比较大的网盘我都有在用,干脆整理下做下对比。 可能还有什么没有考虑到,欢迎大佬指正。 几个了解到的情况 Googledrive,不管是教育账户,个人账户,团队盘。 使用的线路都没有什么大的差别,使用自家的服务器集群。 onedrive, 教育版A1,企业版E3 ,个人版都是走全球CDN, 经测试E3和A1下载地址后缀是sharepoint.com。走的cdn线路一样的。 个人版貌似线路IP不同。 onedrive世纪互联版数据中心在北京,上海,国内基本直通。 onedrive教育版,企业版,等sharepoint.com下载地址的,随着api泛滥,线路稳定性大打折扣。 谷歌盘单文件最大限制为 5T ,one盘单文件最大限制为 15G,感谢大佬补充 团队盘单文件大小受限于自己帐号网盘的大小,如果是个人版谷歌盘容量只有15g,那么添加到该账户的团队盘单文件最大也是15G Googledrive 各类型对比。 a. G Suite 价格:12刀月。 空间:标注1T 实际为无限。 隐私:保障。 国内:不可用。 国际稳定性:好。 翻车指标:准付费,无所畏惧 b. Google drive社区大学邮箱版。 价格:约20-50 隐私:无保障。 翻车指标:利用虚假身份注册的号,校方追查便会翻车。 (其余同上) c. Google drive校友邮箱版。 价格:约100-300。 隐私:无保障。 翻车指标:利用他人信息注册的号,使用者找回便会翻车。 (其余同上) d. Google drive团队盘版。 价格:约0-200年 隐私:无保障 翻车指标:团队盘,管理员不管管理员是否在盘内,都可随时移除成员。 (其余同上) onedrive 各类型对比。单文件限制15G a. onedrive 个人版 价格:60-100年(拼车) 空间:1T 隐私:保障。 国内线路稳定性:好。 国内:可用。 翻车指标:准付费,无所畏惧 a. onedrive 世纪互联版 价格:最低32.00用户/月 感谢大佬补充 空间:1T及 隐私:保障。 国内线路稳定性:非常好。 国内:可用。 翻车指标:准付费,无所畏惧 ...

七月 10, 2019 · admin

OneDrive存储空间升级到25TB的教程

支持升级到OneDrive 25T的订阅如下: Office 365 企业版 E3 Office 365 企业版 E5 OneDrive for Business 计划 2 SharePoint Online 计划 2 Office 365 企业版 E3 Office 365 企业版 E5 Office 365 A1 Office 365 A3 Office 365 A5 Office 365 美国政府版 G3 Office 365 美国政府版 G5 Office 365 非营利版 E3 Office 365 非赢利组织版 E5 Microsoft 365 企业版 E3 Microsoft 365 企业版 E5 Microsoft 365 A3 Microsoft 365 A5 Microsoft 365 美国政府版 G3 Microsoft 365 美国政府版 G5 Microsoft 365 非营利组织版 E3 Microsoft 365 非营利组织版 E5 如果用户已使用5TB存储空间的至少90%容量,Microsoft最多会将OneDrive中的默认存储空间增加到每用户25 TB(需要全局管理员工单申请并设置)。 提交工单申请扩容25TB 以全局管理员登录Microsoft 365 admin center - Home 点击左侧全部显示 支持 新建服务请求 内容大概意思就是请帮我把user1111@xxx.onmicrosoft.com的onedrive容量从5TB升级到25TB 然后填上管理员邮箱、电话,附件上传几张该账号容量超过90%的截图,包括账户信息(浏览器缩小百分比),等待电话或邮件告知成功 ...

三月 14, 2019 · admin

在Linux_VPS上使用rclone挂载GoogleDrive云端硬盘和MicrosoftOneDrive

rclone可以在Linux上挂载包括 Rclone is a command line program to sync files and directories to and from: Alibaba Cloud (Aliyun) Object Storage System (OSS) Amazon Drive (See note) Amazon S3 Backblaze B2 Box Ceph DigitalOcean Spaces Dreamhost Dropbox FTP Google Cloud Storage Google Drive HTTP Hubic Jottacloud IBM COS S3 Koofr adminmset Memstore adminga Microsoft Azure Blob Storage Microsoft OneDrive Minio Nextcloud OVH OpenDrive Openstack Swift Oracle Cloud Storage ownCloud pCloud put.io QingStor Rackspace Cloud Files Scaleway SFTP Wasabi WebDAV Yandex Disk The local filesystem 且不会占用本地硬盘空间 ...

六月 13, 2018 · admin

使用Aira2下载文件后自动上传到GoogleDrive网盘onedrive

更新 【2018.10.30】 这里分享下萌咖大佬的Aira2上传脚本,不过是精简版,全能版暂不分享,精简版包含以下功能: 1、脚本适用于Rclone挂载的网盘,比如Onedrive/Google Drive等。 2、判断上传文件的文件大小区间。 限制最低上传大小:可防止产生的.aria2后缀文件一起上传到网盘。 限制最高文件大小:适用于Onedrive等,官方限制上传不能超过15G,其它可自行更改其数值。 3、支持文件名中包含空格等特殊字符。 脚本说明: Aria2 一键安装管理脚本 系统支持: CentOS6+ / Debian6+ / Ubuntu14+ wget -N --no-check-certificate https://raw.githubusercontent.com/ojbk8/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh Aria2下载为什么会多出一个.aria2后缀的文件? 找到force-save参数,进行设置 force-save=true 会保存文件下载历史,但会在下载目录产生同名.aria2文件 force-save=false不产生同名.aria2文件,同时也不能能保存下载历史 使用方法 原理是当下载完后aria2会给脚本传3个参数$1、$2、$3分别为gid、文件数量、文件路径。我们对文件路径这个字符串处理一番就可以达到目的了。 新建脚本文件rcloneupload.sh并复制下面代码: #!/bin/bash downloadpath='/root/Download' #需要上传的目录,Aria2下载目录 name='rclonename' #配置Rclone时填写的name folder='/rclone' #网盘里的文件夹,留空为整个网盘。 MinSize='0.01k' #限制最低上传大小,默认10k,BT下载时可防止上传其他无用文件。会删除文件,谨慎设置。 MaxSize='15G' #限制最高文件大小,默认15G,OneDrive上传限制。 filepath=$3 #Aria2传递给脚本的原始路径,如果是单文件则为/root/Download/1.mp4,如果是文件夹则该值为文件夹内第一个文件比如/root/Download/a/b/1.mp4 rdp=${filepath#${downloadpath}/} #路径转换,去掉开头的下载路径。 path=${downloadpath}/${rdp%%/*} #文件或文件夹路径。如果是单个文件,应与原始路径一致。 if [ $2 -eq 0 ] then exit 0 fi while true; do if [ "$path" = "$filepath" ] && [ $2 -eq 1 ] #如果下载的是单个文件 then rclone move -v "$filepath" ${name}:${folder} --min-size $MinSize --max-size $MaxSize rm -vf "$filepath".aria2 #删除残留的.aria.2文件 exit 0 elif [ "$path" != "$filepath" ] #如果下载的是文件夹 then while [[ "`ls -A "$path/"`" != "" ]]; do rclone move -v "$path" ${name}:"${folder}"/"${rdp%%/*}" --min-size $MinSize --max-size $MaxSize --delete-empty-src-dirs rclone delete -v "$path" --max-size $MinSize #删除多余的文件 rclone rmdirs -v "$downloadpath" --leave-root #删除空目录,--delete-empty-src-dirs参数已实现,加上无所谓。 done rm -vf "$path".aria2 #删除残留的.aria2文件 exit 0 fi done 或者 ...

四月 11, 2018 · admin

Oneindex程序安装失败解决办法

项目地址: https://github.com/donwa/oneindex 功能: 不占用服务器空间,不走服务器流量; 直接列出 OneDrive 目录,文件直链下载。 源码安装运行需求: PHP空间,PHP 5.6+ 需打开curl支持 OneDrive 账号 (个人、企业版或教育版/工作或学校帐户) OneIndex 程序 Oneindex程序安装失败解决办法 打开这个网址https://apps.dev.microsoft.com/#/appList 里面会列出oneindex的应用,点击进去后,会看到你的应用ID(client_ID)。 找到【应用程序机密】,点击【生成新密码】,就会生成一个新的client_secret,然后重新安装时候填这个新的client_secret就可以了

十月 4, 2017 · admin