Mollie 中文文档 下载 App

Mollie Connect 平台级集成 - 帮你的 SaaS 或市场内商户收单

什么是 Mollie Connect

Mollie Connect 是一套面向平台建设者的 API——如果你的产品是"给其他商户用的平台"(比如一个 SaaS ERP、一个多商户电商市场、一个发票 App),Connect 让你可以:

  1. 通过 OAuth 让你的平台内的商户连接他们的 Mollie 账号
  2. 替商户操作 Mollie 的全部功能(收单、退款、订阅、结算)
  3. 自动向商户收取应用服务费(Application Fee)——从每笔交易里抽一个固定金额或百分比,由 Mollie 自动路由
┌─────────────────────────────────────┐
│ 你的平台(Organization)              │
│                                     │
│  Platform 收服务费到自己的 Mollie 余额   │
│                                     │
│  ┌──────┐  ┌──────┐  ┌──────┐       │
│  │商户A  │  │商户B  │  │商户C  │       │
│  └──┬───┘  └──┬───┘  └──┬───┘       │
│     │          │          │          │
│  各自的 Mollie 账号(OAuth 连接到你的平台)│
└─────────────────────────────────────┘

两种模式:Platform vs Marketplace

Connect 提供两种模式,适合不同的平台形态:

Platform 模式

适合:你有自己的收单关系,但想帮商户自动开通 Mollie——本质是"白标"或"代运营"。

客户支付 €100
  │
  ├── Mollie 费率:€2.00
  ├── 你的应用服务费:€3.00
  │
  ├── 商户 Mollie 余额:€95(100 - 2 - 3)
  └── 你的平台 Mollie 余额:€3(应用服务费)

Marketplace 模式

适合:你是一个市场平台(类似 Airbnb、Amazon Marketplace)——客户从你平台上的多个卖家买东西。

客户在 Marketplace 买了 A 的 €60 商品 + B 的 €40 商品
  │
  ├── €100 先进入 Mollie 托管余额
  │
  ├── 你创建 Routes:
  │     ├── Seller A:€60
  │     ├── Seller B:€40
  │     └── 你(佣金):€0(如果不收)或自行留一部分
  │
  └── Mollie 按 Routes 分到各余额

OAuth 接入流程

不管哪种模式,商户连接你平台的过程都是标准 OAuth 2.0 流程:

商户在你平台点 "Connect with Mollie"
  │
  ├── 你把商户重定向到 Mollie OAuth 页面
  │     └── 商户登录 Mollie 账号
  │     └── 商户同意授权 scopes
  │
  ├── Mollie 重定向回你平台,附带 authorization_code
  │
  ├── 你的服务器用 authorization_code 换 access_token + refresh_token
  │     └── access_token:短期(60 分钟),用来调 API
  │     └── refresh_token:长期,用来换新 access_token
  │
  └── 连接完成!你可以替商户操作了

Scopes(权限范围)

OAuth 授权时,商户会看到你申请的权限列表。每个 scope 对应一类操作:

Scope说明
payments.read查看商户的支付记录
payments.write替商户创建/取消支付
refunds.write替商户处理退款
subscriptions.read查看订阅
subscriptions.write创建/取消订阅
onboarding.read查看商户的 onboarding 状态
onboarding.write帮商户完成 onboarding
balances.read查看商户余额
organizations.read查看商户组织信息

最佳实践:只申请你真正需要的 scopes——商户看到权限越少,越容易完成授权。

标准 OAuth vs Client Link

Mollie Connect 提供两种商户接入方式:

应用服务费(Application Fee)

Platform 模式下收费

创建 Payment 时传 applicationFee 参数:

payment = payments_api.create_payment(
    connected_account_id="org_merchant_xxxx",
    body={
        "amount": {"currency": "EUR", "value": "100.00"},
        "description": "Order #123",
        "redirectUrl": "...",
        "applicationFee": {
            "amount": {"currency": "EUR", "value": "3.00"},
            "description": "Platform service fee"
        }
    }
)

支付成功后,Mollie 自动:

Marketplace 模式下佣金

用 Routes 机制:

order = orders_api.create_order(
    marketplace_api=True,
    body={
        "amount": {"currency": "EUR", "value": "100.00"},
        "routes": [
            {
                "amount": {"currency": "EUR", "value": "60.00"},
                "destination": {"organizationId": "org_seller_a"}
            },
            {
                "amount": {"currency": "EUR", "value": "40.00"},
                "destination": {"organizationId": "org_seller_b"}
            }
        ],
        # 不 route 的部分自动是你的佣金
    }
)

Connect 资格要求

Connect 不是对所有 Mollie 商户开放的,需要:

申请入口:Dashboard → Connect → Apply。

核心概念速查

阅读 Mollie Connect 文档时会遇到几个关键术语:

术语说明
Organization一个 Mollie 账号(你的平台是一个 Organization,每个连接的商户也是一个 Organization)
Connected Account通过 OAuth 连接到你平台的商户 Organization
Client IDOAuth App 的唯一标识(不要和"客户"混淆)
Client SecretOAuth App 的密钥,类似 API Key,只在服务端使用
Profile商户的店铺配置(品牌名、网站、启用的支付方式)
BalanceOrganization 在 Mollie 持有的资金(按币种分多个余额)
CapabilityOrganization 当前可用的操作能力(accept payments、receive payouts 等)

继续阅读:开发者核心概念:客户/商户/余额 →