____ __ _____ ______ _____ _ _ _ _
|___ \ / /| ____| ____| ____| | | (_) | | (_)
__) |/ /_| |__ | |__ | |__ ___ _ _| |__ ___ ___ _ __ _ _ __ | |_ _ ___ _ __
|__ <| '_ \___ \| __| |___ \ / __| | | | '_ \/ __|/ __| '__| | '_ \| __| |/ _ \| '_ \
___) | (_) |__) | |____ ___) |\__ \ |_| | |_) \__ \ (__| | | | |_) | |_| | (_) | | | |
|____/ \___/____/|______|____/ |___/\__,_|_.__/|___/\___|_| |_| .__/ \__|_|\___/|_| |_|
______ | |
|______| interestingcn01@gmail.com |_|
365E5_subscription 是一个由Python3语言所编写的脚本程序,其主要功能用于访问Office365相关API以达到活跃开发者账户的目的,依托Python实现全平台的支持.
- 管理员身份进入 Azure AD
- 注册一个应用程序,受支持的账户类型选择:任何组织目录(任一)
- 返回概要获取 “应用程序(客户端) ID”
- 在“证书和密码”中创建客户端密码获取“密码值”
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
PS:
./rclone.exe authorize "onedrive" "应用程序(客户端)ID" "密码值"
拷贝返回的json文本,从中获取Refresh_token字段内容,保存至项目根目录token.txt
使用文本编辑软件编辑main.py
中的18-19行,填写对应的 “应用程序(客户端) ID” 与 “密码值”
- 创建个人密钥(Developer settings -> Personal access tokens -> Generate new token)命名为
GITHUB_TOKEN
,授予repo
操作权限。 - 新建仓库私钥
APP_ID
,内容为appId ='应用程序ID'
- 新建仓库私钥
APP_SECRET
,内容为appSecret = '密码值'
- 授予Actions对仓库的读写权限。
365E5_subscription遵循Apache2.0协议开源。