Skip to content

Latest commit

 

History

History
109 lines (72 loc) · 3.69 KB

local.md

File metadata and controls

109 lines (72 loc) · 3.69 KB

配置步骤

一、获取 Canvas 令牌

  1. 打开 Canvas,进入“设置”页面

  1. 点击“创建新访问许可证”

  1. “用途”随便填一个,“过期”建议留空,点击“生成令牌”

  1. 复制生成的令牌备用

二、获取 Graph 令牌(若要同步到 Microsoft Todo)

Windows

推荐借助“Graph 认证辅助工具”(在本仓库开源)进行配置。

  1. Releases 页面下载“TodoSynchronizer.QuickTool.exe”,打开。

  2. 点击“获取 Graph 认证”,跳转到浏览器

  3. 授权 MyTodoApp(务必核对权限是否与图中一致)

  1. 完成后,回到程序,点击下面的蓝色的“直接复制 Token”

Linux

Linux系统可参考手动配置 Graph Token(到第六步为止!!!只需要 refresh_token !!!不用加密!!!)

三、更新本地 Token 存储文件

  1. Releases 界面下载对应系统(Windows/Linux)的本地运行版本程序包。

  1. 解压程序包到合适的位置(要求程序可读写此位置)

  2. 使用文本编辑器打开程序包目录下的 token.json 文件

  1. 填上前面获取的令牌
  • 若要同步到 Microsoft Todo,按以下格式填写
{"CanvasToken":"这里填上你的 Canvas 令牌","GraphToken":"这里填上你的 Graph 令牌"}
  • 若要同步到滴答清单,按以下格式填写
{"CanvasToken":"这里填上你的 Canvas 令牌","DidaCredential":{"phone":"这里填上你的滴答清单登录手机号","password":"这里填上你的滴答清单登录密码"}}

四、配置定时任务

Windows

  1. 搜索“任务计划程序”,打开

  1. 在“任务计划程序库”或其任一子文件夹内创建任务(注意不是“创建基本任务”)

  1. 按图中配置

其中程序名称为 wscript.exe,参数为程序包中 vbs 文件的路径(建议包含引号),例如

  • 同步到 Microsoft Todo
"C:\Users\Public\Download\TodoSync.Local\TodoSync-Todo.vbs"
  • 同步到 滴答清单
"C:\Users\Public\Download\TodoSync.Local\TodoSync-Dida.vbs"

Linux

下面以 crontab 服务为例展示 Linux 配置定时任务

  1. 终端运行命令 crontab -e,打开文本编辑器

  2. 光标移动到新的一行,输入

  • 同步到 Microsoft Todo
0 * * * * /path_to_your_program/TodoSyncronizer.CLI -local
  • 同步到 滴答清单
0 * * * * /path_to_your_program/TodoSyncronizer.CLI -local -didacredentialfile 114514

  1. 按提示保存退出,输入 crontab -l 检查是否正确保存

  1. 定时任务配置完毕,定时任务将在每小时的第零分钟执行。建议第一次时检查程序目录下的 .log 文件查看是否成功执行(若没有 .log 文件,则可能配置有误)