You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用MindMeister V2 API获取思维导图内容?(V1接口已弃用)

嘿,我来帮你搞定MindMeister API读取思维导图的问题——毕竟V1版本早就弃用了,得用现在支持的V2 API来操作:

替代V1 mm.maps.getMap 的完整方案

1. 先搞定认证

V2 API用的是OAuth 2.0认证,你得先拿到有效的访问令牌(access token):

  • 去MindMeister开发者平台创建一个应用,获取客户端ID和密钥
  • 通过授权码模式(最常用的方式)完成授权流程,拿到access token

2. 调用获取思维导图的接口

V2里对应V1 mm.maps.getMap 的接口是:

GET /v2/maps/{map_id}

把{map_id}换成你要读取的思维导图的实际ID就行。

3. 响应格式说明

和V1的XML不一样,V2返回的是JSON格式,结构更清晰。给你个简化的响应示例,对应你之前的XML节点:

{
  "map": {
    "id": 123456,
    "title": "Freemind map",
    "ideas": [
      {
        "id": 789,
        "title": "Root Node",
        "note": "",
        "style": {"color": "#000000"},
        "closed": false,
        "parent_id": null,
        "children": []
      }
    ]
  }
}

4. 解析节点数据的关键点

你可以从map.ideas里提取所有节点信息,每个节点的核心字段对应你之前的XML:

  • title:对应XML里的节点标签
  • note:对应<note />的内容
  • style.color:对应<style>000000</style>的颜色值
  • closed:对应<closed>false</closed>的折叠状态
  • parent_id:对应<parent />的父节点关联(根节点为null)

如果需要图标、附件这类额外信息,可以在请求里加include参数,比如:

GET /v2/maps/{map_id}?include=ideas.icons,ideas.attachments

5. 踩坑提醒

  • 确保你的access token有read权限,不然会返回权限错误
  • 思维导图如果是私有或共享的,要确认当前令牌对应的账号有权限访问
  • 如果需要批量处理,V2也有批量获取的接口,不过单个获取是基础操作

内容的提问来源于stack exchange,提问作者David Cruwys

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:40:25