Connect to LinuxDo forum with authentication, user verification, content search, personalized recommendations, and auto check-in via LinuxDo Connect API
English | 中文
Author: frederick
Version: 0.0.2
Type: tool
LinuxDo Connect Plugin 是一个专为 Dify 平台设计的插件,通过 LinuxDo Connect API 连接 LinuxDo 论坛。该插件提供全面的论坛集成功能,包括身份验证、用户信息获取、内容搜索、个性化推荐和自动签到等功能。
Python 环境要求
获取 LinuxDo Connect 认证信息
克隆或下载项目
安装Python依赖包
依赖包说明
创建环境配置文件
编辑.env文件,添加以下配置
在 Dify 平台中安装插件后,需要配置以下认证信息:
Client ID
Client Secret
API Key
本地调试测试
验证连接状态
功能: 获取和验证用户信息
参数:
使用示例:
功能: 在论坛中搜索内容
参数:
使用示例:
功能: 基于用户兴趣提供内容推荐
参数:
使用示例:
功能: 自动签到和活动跟踪
参数:
使用示例:
插件支持标准的 OAuth2 授权流程:
Basic Authorization
API Key Authentication
| 参数 | 类型 | 必需 | 描述 | 获取方式 |
|---|---|---|---|---|
| Client ID | string | 是 | 应用客户端标识符 | 从 LinuxDo Connect 应用管理页面获取 |
| Client Secret | string | 是 | 应用客户端密钥 | 从 LinuxDo Connect 应用管理页面获取 |
| API Key | string | 是 | 用户个人访问密钥 | 从 LinuxDo Connect 用户设置页面获取 |
| 端点 | 方法 | 功能 | 认证要求 |
|---|---|---|---|
| GET | 验证API Key | Basic Auth + API Key | |
| GET | 获取用户信息 | Basic Auth + API Key | |
| GET | 搜索论坛内容 | Basic Auth + API Key | |
| GET | 获取个性化推荐 | Basic Auth + API Key | |
| POST | 执行签到操作 | Basic Auth + API Key | |
| GET | OAuth2 授权 | Client ID | |
| POST | 获取访问令牌 | Client ID + Secret |
| 字段 | 类型 | 描述 |
|---|---|---|
| id | integer | 用户唯一标识符(不可变) |
| username | string | 论坛用户名 |
| name | string | 用户昵称(可变) |
| avatar_template | string | 头像模板URL |
| active | boolean | 账号活跃状态 |
| trust_level | integer | 信任等级(0-4) |
| silenced | boolean | 禁言状态 |
| external_ids | object | 外部ID关联信息 |
| api_key | string | API访问密钥 |
域名访问
端口要求
代理配置
HTTPS 要求
认证信息保护
请求头配置
常见错误码和处理方式:
| 状态码 | 错误类型 | 处理方式 |
|---|---|---|
| 401 | 认证失败 | 检查 Client ID/Secret |
| 403 | API Key 无效 | 重新获取 API Key |
| 429 | 请求过频 | 实施请求限制 |
| 500 | 服务器错误 | 重试或联系支持 |
如果您遇到任何问题或有改进建议,请通过以下方式联系:
注意: 请确保遵守 LinuxDo 论坛的使用条款和 API 使用政策。本插件仅供学习和个人使用,请勿用于商业用途或恶意行为。