AutoApi 配置笔记,记录一下,以防丢失


此文仅为 AutoApi 配置笔记,不是续订教程,不保证百分百续订

所需工具:
e5 管理员账户
rclone

注册管理员账户

直接进入微软官网,点击页面底部 office365 开发人员计划

Microsoft Azure 注册应用

  1. 使用 e5 管理员账户登录进入Microsoft Azure 官网
  2. 点击 Azure Active Directory 下方的查看
  3. 注册新的应用
  4. 填入信息,完成后点击注册
1
2
3
4
名称随便填
受支持的账户类型选择任何组织目录
重定向URL选择web
地址填http://localhost:23812/

5. 复制应用程序(客户端)ID 到记事本
6. 新建客户端密码
7. 复制密码到记事本
8. 点击左侧 api 权限
9. 依次将下面 12 条权限添加

1
2
3
4
5
6
7
8
9
10
11
12
Calendars.ReadWrite
Contacts.ReadWrite
Directory.ReadWrite.All
Files.ReadWrite.All
MailboxSettings.ReadWrite
Mail.ReadWrite
Mail.Send
Notes.ReadWrite.All
People.Read.All
Sites.ReadWrite.All
Tasks.ReadWrite
User.ReadWrite.All

10. 添加完成后,点击代表授予管理员同意
11. 打开 rclone 解压出来的文件夹,在文件夹内打开 powershell,输入以下指令,在弹出来的页面上登录自己的管理员账户

1
./rclone authorize "onedrive" "应用程序(客户端)ID" "客户端密码"

应用程序(客户端)ID,客户端密码都在记事本保存了,替换成自己的


12. 回到 powershell 界面,复制密钥到记事本

“refresh_token”:” 到 “,”expiry”之间的字符为微软密钥,不包括双引号

GitHub 配置 AutoApi

  1. Fork AutoApi项目
  2. 打开 Settings,Developer settings,Personal access tokens
  3. 新建 GitHub 密钥
  4. 名称为 GH_TOKEN
    勾选 repo

5. 复制 GitHub 密钥到记事本
6. 新建 secret

分别创建六个 secret

1
2
Name:CLIENT_ID
Value:[应用程序(客户端)ID]
1
2
Name:CLIENT_SECRET
Value:[客户端密码]
1
2
Name:MS_TOKEN
Value:[微软密钥]
1
2
Name:GH_TOKEN
Value:[GitHub密钥]
1
2
Name:CITY
Value:[城市,用于发送天气邮件,比如Prague]
1
2
Name:EMAIL
Value:[用于接收邮件的邮箱]

测试

进入 Action 界面按提示开启,双击项目右上角 star,如有进程,说明运行成功


免费的资源有限,按需使用,虽然是不差钱的巨硬,且行且珍惜罢