词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!

| 来源 | 可选 — 通过 hermes skills install official/productivity/canvas 安装 |
| 路径 | optional-skills/productivity/canvas |
| 版本 | 1.0.0 |
| 作者 | community |
| 许可证 | MIT |
| 平台 | linux, macos, windows |
| 标签 | Canvas, LMS, Education, Courses, Assignments |
scripts/canvas_api.py — 用于 Canvas API 调用的 Python CLI~/.hermes/.env:CANVAS_API_TOKEN=your_token_here
CANVAS_BASE_URL=https://yourschool.instructure.com[{"id": 12345, "name": "Intro to CS", "course_code": "CS101", "workflow_state": "available", "start_at": "...", "end_at": "..."}][{"id": 67890, "name": "Homework 1", "due_at": "2025-02-15T23:59:00Z", "points_possible": 100, "submission_types": ["online_upload"], "html_url": "...", "description": "...", "course_id": 12345}]html_url 字段链接到 Canvas 中完整的作业页面。Link 响应头进行分页。Python 脚本会自动处理分页。$CANVAS list_courses 验证认证 — 若返回 401 错误,请引导用户完成配置X-Rate-Limit-Remaining 响应头| 问题 | 解决方法 |
|---|---|
| 401 Unauthorized | Token 无效或已过期 — 在 Canvas Settings 中重新生成 |
| 403 Forbidden | Token 无权访问此课程 |
| 课程列表为空 | 尝试 --enrollment-state active 或省略该参数以查看所有状态 |
| 机构错误 | 确认 CANVAS_BASE_URL 与浏览器中的地址一致 |
| 超时错误 | 检查与 Canvas 实例的网络连接 |