Skip to content

Latest commit

 

History

History
211 lines (159 loc) · 7.56 KB

File metadata and controls

211 lines (159 loc) · 7.56 KB

开发者指南

本章面向开发者和技术架构师,系统介绍轻易云 iPaaS 平台的开放能力与扩展机制。通过阅读本章,你将掌握如何通过 OpenAPI 与平台进行深度集成,开发自定义连接器扩展平台能力,以及利用 SDK 和 Webhook 构建企业级数据集成解决方案。

Important

开发者文档涉及 API 密钥、认证凭证等敏感内容,需要登录后查看完整文档。未登录用户可预览前 25 行内容。

适合人群

本章内容主要面向以下技术角色:

mindmap
  root((开发者指南<br/>适合人群))
    后端开发工程师
      负责系统间数据对接
      API 接口开发与调试
      业务逻辑编排实现
    平台集成工程师
      异构系统互联互通
      数据流架构设计
      集成方案落地实施
    技术架构师
      企业集成架构规划
      技术选型与方案评估
      平台扩展能力设计
    SaaS 产品开发者
      第三方应用接入
      连接器开发贡献
      生态伙伴集成
Loading
角色 核心关注点 推荐阅读章节
后端开发工程师 API 调用、SDK 集成、调试排错 认证授权SDK 使用调试与测试
平台集成工程师 连接器开发、数据映射、异常处理 自定义连接器开发适配器开发
技术架构师 架构设计、安全策略、性能优化 开放接口概览插件机制
SaaS 产品开发者 开放生态、标准化接入 Webhook 配置自定义连接器开发

前置知识

在阅读本章前,建议具备以下技术基础:

必备技能

  • REST API 基础:熟悉 HTTP 协议、请求方法(GET/POST/PUT/DELETE)、状态码含义
  • JSON 数据格式:掌握 JSON 结构定义、序列化与反序列化操作
  • 认证授权机制:了解 API Key、OAuth 2.0、JWT Token 等常见认证方式

推荐技能

  • JavaScript / TypeScript:用于前端集成和 Node.js 后端开发
  • Python:用于数据处理和自动化脚本编写
  • PHP:平台适配器开发的主要语言
  • SQL 基础:用于理解数据查询和存储逻辑

Tip

如果你是初次接触 iPaaS 平台,建议先阅读快速开始使用指南章节,了解平台的基本概念和操作方法后再进入开发者章节。

整体架构

轻易云 iPaaS 平台采用分层架构设计,为开发者提供多层次的扩展能力:

flowchart TB
    subgraph 应用层
        APP[企业应用<br/>ERP / OA / CRM / WMS]
        CUSTOM[自定义应用<br/>内部系统 / 小程序]
    end

    subgraph 开放接入层
        OPENAPI[OpenAPI<br/>RESTful 接口]
        WEBHOOK[Webhook<br/>事件推送]
        SDK[多语言 SDK<br/>JS / Python / PHP]
    end

    subgraph 核心平台层
        CONN[连接器引擎<br/>500+ 预置连接器]
        ADAPTER[适配器框架<br/>数据转换与映射]
        FLOW[流程编排引擎<br/>可视化流程设计]
        QUEUE[异步队列<br/>Kafka / RabbitMQ]
    end

    subgraph 扩展开发层
        CUSTOM_CONN[自定义连接器<br/>Connector SDK]
        CUSTOM_ADAPTER[自定义适配器<br/>Adapter Framework]
        PLUGIN[插件系统<br/>Hook 扩展点]
    end

    subgraph 数据层
        MONGODB[(MongoDB<br/>文档存储)]
        MYSQL[(MySQL<br/>关系型数据)]
        CACHE[(Redis<br/>缓存)]
    end

    APP <-->|HTTP / HTTPS| OPENAPI
    CUSTOM <-->|SDK 调用| SDK
    OPENAPI --> CONN
    SDK --> CONN
    WEBHOOK --> FLOW
    CONN --> ADAPTER
    ADAPTER --> FLOW
    FLOW --> QUEUE
    QUEUE --> CUSTOM_CONN
    QUEUE --> CUSTOM_ADAPTER
    CUSTOM_CONN --> PLUGIN
    CUSTOM_ADAPTER --> PLUGIN
    PLUGIN --> MONGODB
    PLUGIN --> MYSQL
    PLUGIN --> CACHE

    style OPENAPI fill:#e3f2fd,stroke:#1565c0
    style SDK fill:#e3f2fd,stroke:#1565c0
    style WEBHOOK fill:#e3f2fd,stroke:#1565c0
    style CUSTOM_CONN fill:#fff3e0,stroke:#ef6c00
    style CUSTOM_ADAPTER fill:#fff3e0,stroke:#ef6c00
    style PLUGIN fill:#fff3e0,stroke:#ef6c00
Loading

扩展点说明

扩展能力 适用场景 技术复杂度 开发周期
OpenAPI 调用 外部系统与平台数据交互 ⭐⭐ 低 1~3 天
Webhook 接收 实时接收平台事件通知 ⭐⭐ 低 1~2 天
SDK 集成 嵌入式集成、前端应用 ⭐⭐⭐ 中 3~7 天
自定义连接器 接入新的应用系统 ⭐⭐⭐⭐ 中高 1~2 周
自定义适配器 特殊数据格式转换 ⭐⭐⭐⭐ 中高 1~2 周
插件开发 扩展平台核心能力 ⭐⭐⭐⭐⭐ 高 2~4 周

章节导航

本章包含以下核心内容,建议按照学习路径循序渐进:

入门必读

  1. 开发指南 — 开发者快速入门,包含环境准备、第一个 API 调用、常见问题排查
  2. 开放接口概览 — API 体系架构、能力边界、版本策略、限流规则

认证与安全

  1. 认证授权 — API Key 管理、OAuth 2.0 流程、Token 刷新机制、IP 白名单

事件驱动

  1. Webhook 配置 — 事件订阅、签名验证、重试机制、最佳实践

工具与 SDK

  1. SDK 使用 — JavaScript、Python、PHP SDK 安装与使用,代码示例

扩展开发

  1. 自定义连接器开发 — Connector SDK 使用、生命周期管理、调试发布
  2. 适配器开发 — Adapter Framework、数据转换、错误处理
  3. 插件机制 — Hook 扩展点、插件生命周期、市场发布

调试与优化

  1. 调试与测试 — 本地调试环境、单元测试、日志分析、性能调优

快速开始

第一步:获取应用授权

访问控制台 API 网关 > 应用授权,创建新的应用以获取 app_keyapp_secret

第二步:获取访问令牌

curl -X POST "https://api.qeasy.cloud/v2/oauth" \
  -H "Content-Type: application/json" \
  -d '{
    "app_key": "your_app_key",
    "app_secret": "your_app_secret"
  }'

第三步:调用业务接口

curl -X POST "https://api.qeasy.cloud/v2/open-api/business/{scheme_id}/store?access_token=xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "content": [{"field": "value"}]
  }'

Note

完整的 API 文档和示例代码请参考 开放接口概览API 参考 章节。

开发者支持

支持渠道 说明 响应时间
开发者文档 本章及关联章节 即时
技术社区 BBS 论坛 24 小时内
工单系统 控制台提交技术工单 4 工作小时内
企业微信 专属客户群(企业版) 2 工作小时内

相关资源


Tip

建议收藏本文档,在开发过程中随时查阅。如有任何疑问,欢迎通过上述支持渠道与我们取得联系。