Skip to content

认证概览 ​

滴答清单API提供两种认证方式,您可以根据使用场景选择合适的登录方法。

认证方式对比 ​

特性密码登录微信登录
便利性需要输入用户名密码扫码即可
安全性依赖密码强度依赖微信安全体系
适用场景自动化脚本、批量操作交互式使用
实现复杂度简单直接复杂(需要轮询)
网络要求一次HTTP请求多次请求和轮询
用户体验传统表单登录现代扫码体验

认证流程 ​

密码登录流程 ​

mermaid
sequenceDiagram
    participant User as 用户
    participant Client as 客户端
    participant API as API服务器
    participant Dida as 滴答清单服务器

    User->>Client: 1. 输入用户名密码
    Client->>API: 2. POST https://api.dida365.com/api/v2/user/signon
    API->>Dida: 3. 验证登录凭据
    Dida-->>API: 4. 返回认证令牌
    API->>API: 5. 保存会话信息
    API-->>Client: 6. 返回登录结果
    Client->>User: 7. 显示登录状态

微信登录流程 ​

mermaid
sequenceDiagram
    participant User as 用户
    participant Client as 客户端
    participant API as API服务器
    participant WeChat as 微信服务器
    participant Dida as 滴答清单服务器

    User->>Client: 1. 请求微信登录
    Client->>API: 2. GET https://open.weixin.qq.com/connect/qrconnect
    API->>WeChat: 3. 获取二维码
    WeChat-->>API: 4. 返回二维码
    API-->>Client: 5. 返回二维码URL
    Client->>User: 6. 显示二维码

    User->>WeChat: 7. 微信扫码确认
    Client->>API: 8. GET https://lp.open.weixin.qq.com/connect/l/qrconnect
    API->>WeChat: 9. 轮询登录状态
    WeChat-->>API: 10. 返回授权码
    API->>Dida: 11. 验证授权码
    Dida-->>API: 12. 返回认证令牌
    API->>API: 13. 保存会话信息
    API-->>Client: 14. 返回登录结果

详细文档 ​

密码登录相关 ​

微信登录相关 ​