之前微软的 Office 365 E5 应该很多人都领了,说是自动订阅,只要开发够活跃,微软就会给你自动续订,但是这个开发现在都不知道具体是要干什么,说是触发 API 就行但触动什么类型的 API 也无从知晓,现已知的是光靠 Oneindex 是无法进行自动续期的,OutLook 应该可能大概可以进行续期,能不能暂时不知道,因为我在最后第 6 天的时候,开始挂上 OutLook 的 API ,第4天还是显示无活动,然后那天我连续弄了 3 个调用 OneDrive 的 API,最后第 3 天才终于发来邮件说自动续期成功,这里说明下我到现在为止所使用的所有 API

首先先说下 Azure

首先先说下 Azure 这个东西,你的账户创建 API 就是在这里创建,Azure官网,其实一般都不需要你自己创建,大佬们做好的傻瓜式程序会自动帮你创建,你只需要复制id和密钥就完了,但有的还是需要自己创建的,所以我这里说一下

首先先进入 Azure 官网 Office 365 E5 如何续期

然后搜索 App registrations,中文的话应该是叫应用注册 Office 365 E5 如何续期

点击新注册 Office 365 E5 如何续期

名称随意取一个,但是最重要的是 “重定向 URI (可选)”,请根据需要填写相对应的地址 Office 365 E5 如何续期

应用id Office 365 E5 如何续期

创建密钥 Office 365 E5 如何续期

获取密钥 Office 365 E5 如何续期

进入 API 配置地址 Office 365 E5 如何续期

配置 API Office 365 E5 如何续期

Azure 配置到此结束

Ⅰ.Oneindex

为什么说这个,因为拿他来做一个网盘资源展示站是个不错的选择,安装方法也是最简单的,去 Github 下载下来文件,直接丢服务器上就好了,绑定方法在 MD 文件也有说,具体就不在介绍,成品在此 点我 |´・ω・)ノ

Ⅱ.OutLook(必定有效的方法!)

OutLook 使用读取 API 的读取功能,每隔一段时间读取你 OutLook 里的邮件数量,达到一直在调用 API 的效果,有大佬直接做好了一个自动调用程序,点我直达 |´・ω・)ノ

实际测试此方法必定有效,另一个账号只使用邮件读取一直存活至今

Ⅲ.Heroku

这个方法所有人适用,因为甚至都不需要用到服务器,先说 Github Github地址,点击图标直接跳转到 Heroku,然后会自动跳转到注册地址,先注册一下 Office 365 E5 如何续期

注册好后就是创建新应用,自己写个 APP 的名称,然后选择地区,然后部署后进入这个应用的域名然后跟随引导填入你的应用机密和应用id就好了,从 Github 点进去全程也是傻瓜式创建应用,Heroku 不需要你怎么设置或者去看,唯一在开始时需要去设置复制下 API ,之后就直接在网页操作了。

如果你就想让这个作为你自己的 Onedrive list 的话,你可以绑定自己的域名然后再用 CF 反代,但是绑定域名要信用卡而且 Heroku 有限制,30分钟没人访问,应用就会自动休眠,所以这个其实有点蛋疼,不过这个应该能保活,因为他不仅像 Oneindex 有读的功能还有写,所以这个是有可能可以续期的,但是他的上传又有问题,我自己上传了一个视频文件,然后 Onedrive 里出现了一个不知道什么玩意,反正是无法观看的一个东西,所以你只是为了续期的话,创建完之后有事没事上传点东西就好了,如果想长期使用作为自己的 Onedrive list 的,不是特推荐,因为虽然免费但有点麻烦

Ⅳ.Rclone

Rclone 真的是个很棒的东西,它相当于将网盘挂载到本地,你可以在本地进行上传和下载而不用再去官网进行下载,但是有人就会说,用本地的 Win10 自带的 Onedrive 不就好了嘛,确实,但是用不了无法解决我能咋办嘛,还得跑去网页端上传,还得忍受微软上传的卡顿 Office 365 E5 如何续期

而且因为是第三方挂载进行上传和下载,这个也是调用到了 API ,所以我在那天上传了 8G 的图片然后再删除,第二天就续费成功了,初步判断可能是 Rclone 可以续期,但也不一定,接下来说操作方法

Rclone 下载地址:Github官网

下载完成后解压到文件夹,然后在文件夹里面调用 CMD 或者 Git Bash ,然后进行配置

E:\rclone
$ rclone config
Current remotes:

Name                 Type
====                 ====

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n   #输入n,创建新的远程连接
name> OneDrive   #给创建的远程连接,取个名字
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / A stackable unification remote, which can appear to merge the contents of several remotes
   \ "union"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Box
   \ "box"
 7 / Cache a remote
   \ "cache"
 8 / Dropbox
   \ "dropbox"
 9 / Encrypt/Decrypt a remote
   \ "crypt"
10 / FTP Connection
   \ "ftp"
11 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
12 / Google Drive
   \ "drive"
13 / Hubic
   \ "hubic"
14 / JottaCloud
   \ "jottacloud"
15 / Koofr
   \ "koofr"
16 / Local Disk
   \ "local"
17 / Mega
   \ "mega"
18 / Microsoft Azure Blob Storage
   \ "azureblob"
19 / Microsoft OneDrive
   \ "onedrive"
20 / OpenDrive
   \ "opendrive"
21 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
22 / Pcloud
   \ "pcloud"
23 / QingCloud Object Storage
   \ "qingstor"
24 / SSH/SFTP Connection
   \ "sftp"
25 / Webdav
   \ "webdav"
26 / Yandex Disk
   \ "yandex"
27 / http Connection
   \ "http"
Storage> 19   #选择上面所列出来的网盘名称,Microsoft OneDrive 是19,我们这里就输入19,实际操作可能跟我这里不一样,请自行查找 Onedrive
** See help for onedrive backend at: https://rclone.org/onedrive/ **

Microsoft App Client Id
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_id>    #留空,你也可以自己去申请好 API 密钥机密之类的,然后填入
Microsoft App Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret>    #留空,你也可以自己去申请好 API 密钥机密之类的,然后填入
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n   #不设置高级配置,选择n
Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> y   #选择y,自动配置授权
If your browser doesnt open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Choose a number from below, or type in an existing value
 1 / OneDrive Personal or Business
 \ "onedrive"
 2 / Root Sharepoint site
 \ "sharepoint"
 3 / Type in driveID
 \ "driveid"
 4 / Type in SiteID
 \ "siteid"
 5 / Search a Sharepoint site
 \ "search"
Your choice>1   #输入1 选择 OneDrive Personal or Business 类型的网盘
Found 1 drives, please select the one you want to use:
0: OneDrive (business) id=b!qDQvcsZUTU-8eoYyKmtyyP1Jc0D8urZLlkATnfH1nWdJ1kkbrLsvQZLzVUTpeTrc
Chose drive to use:> 0              #输入0
Found drive 'root' of type 'business', URL: https://pmjs-my.sharepoint.com/personal/wld_365_w/Documents
Is that okay?
y) Yes
n) No
y/n> y    #选择y
--------------------
[OneDrive]
type = onedrive
token = {"access_token":"EwB4A8l6BAAURSN/FHlDW5xN74t6GzbtsBBeBUYAAZr+nsbvDJvpTZnIGTclACszh9PmiR6klQruRt9oBU5AD5ReAZLULrKBbFjgQzmUJHTW1Qg9EI2zCoj+/XMlp4M0V2sraXxwnDZvP/xHtLgMGIF3PLOjlSU0ThhHyB5OjIIeh3KCdA4/RIkAALoI7x5ycwXQLuBJ+D/iX3QwJFhVO4or7ogiaVUF0I3oF/A7dOEBJljUwHnBhYeyjOEpCRtoOXIrKl08afJbKtjVDXricLu4aXAIfBYibI7wffxQNxC2AWb5Z6TQ6BQUpUVs2Q48MUYCsDRshbyNhWxZOVlhtjOr3jRGVfDBb6iPuglwVaozSF68RRQbxc+L3QZ7aC4DZgAACLr0PZo0+g2xSAJr0YPcN9jCXJJvW9rHx9mt39W0nLlOUDzHTgi9mNNeAQmxfhFwlMxOr23MMW+Ux2fv7lg1uVdPdMSIPsRlNSD66FN/YwFHJ58NVZif+2CO38vFMgA5OCR0xV/AZ3OP4qhLt6eCGR4/AZ2L99UltF7pckGXOjDHaHSNIGP6gkgdlyurEdsLZa/KhApGapSGNyKhhR9Eiwhdbnfksn5flspsFkjWEbu4IJ7I8v7SpNXvTcIErhc4fIR3Kdk+55owCbtpGjzU435RmTZDs0LqU09DLAobhPXAB0MiansnU5vsrlLvudbYm5n9To549gTkPfwCBCjPkr+Xlk8jeJ2prlDyksaXlX0EdukBbA+x0FBaEHmaxExK7w19DjmXXj8MCs1RF3dawbegyLwSnq2+V9M/sqUxVO4uHG+Pw1Bds7L+ysAM+Tcu9BBb7t8/XEpaHzYF5XO8Q9pCOhhcUO8fsI8aA1aupBSbVf0W/AyKsrasUTZiYLgFsz6lYDgF0t5XyD/YGmTHwgutPW32HfjlQ4Nd8g+be+Lllmyyywve28Ynyy7ZitKJkQ4OKRWcBwYyOikJNvG/RZYUXEy6XJtyDJqyaEwE7PVriEPGzPtmT49hixjww8yjyZdoamUbM42/UTMPxIKTFqpOtMKnPZp5SJUpQwMgkzQU6hgqo6gPRrbC8XSR5qquRdvcSgfDTs+FaUgssCsxExPzUKqGFUGtCc7YYitI9Wh16MjhteeUfLVOruJapGcSRgOOXmwE76qf+bSfN80jrZ+mIH0C","token_type":"Bearer","refresh_token":"MCdzaJTxbvjx0gqccalX3SwZ84Q1D*Hoc2plXP2lNLLyYXeseIDzIzXF9GSKcl35vabYNK1PlNbHkn7zJULI6TEHJkvsMj3vMGG9xODHnZhhoD6r74yYxBC9G72RhIwo2n*qA!rvP7yhGShwH8RC1DxmMhUtmfBO2kpXvkAONhNG8nN9zWaGsXLXh0QDpCIu2!rLrpqH0Bi0amMocXotNGEFHrASLP583x2fpX5Da3VY*AFM18uIpsvg7i0aTj*RBZMvIV7OD02e1fAplBUmMzDodYGVelOFBKo8gd*xqZYYe7eQWaAv1SYuMBCduMcgewV71IUFw5TsdYONN5y!ewQcrv9*hhxoLI8xK7VY8VSwG8!9e21N6yLYFFHsTYZMMUOcF0LFEJmo1b29xRkShfuXXk6mxajTCn3IUbOKKP9EW","expiry":"2018-12-14T19:12:44.8939629+08:00"}
#这段方括号里的自己复制好,很重要
drive_id = 28acee48ba0a80c9
drive_type = personal
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y   #选择y
Current remotes:

Name                 Type
====                 ====
OneDrive             onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q>

Rclone config 地址 Office 365 E5 如何续期

rclone 到此就配置结束了,然后你可以挂载到本地磁盘,用啥软件之类的,rclone 原生好像是支持挂载的,但好像要一直开着 CMD 所以我直接介绍另外以一种 Rclone Browser

Github 下载 Rclone Browser Office 365 E5 如何续期

下载好后进行安装,然后进行配置,配置 rclone.exe 的路径还有 rclone.conf 配置文件的路径 Office 365 E5 如何续期

配置好就可以看见网盘了,点进去就有内容了,然后使用 Upload 和 Download 就可以上传下载了

这是我现在所有使用的 API 程序,建议全都使用,因为具体不知道微软的续期策略 :huaji12:

更新

我收回那句 Oneindex 不能续期的话,我当时申请的另外一个账号只挂了 Oneindex 并且只在刚开通时上传了一个文件后,就再也没动过,也就是说将近90天没有访问过 Oneindex ,但是我发现了邮箱里居然也显示了续期消息,我TM,,,,,, :huajiwenhao:
Office 365 E5 如何续期


活着就是为了改变世界