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. 返回登录结果

详细文档

密码登录相关

微信登录相关