Я хотел бы прочитать содержимое карты разума MindMeister, используя их API.
В версии 1 (теперь устаревшая) вы могли получить XML-ответ через mm.maps.getMap
, и это вернуло узлы данных в интеллект-карту, подобные этому getMap !
<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok">
<ideas>
<idea>
<!-- This is a Root Node with the label 'Freemind map' -->
<note />
<icon />
<style>000000</style>
<closed>false</closed>
<parent />
<modifiedat>2007-06-20 06:40:04</modifiedat>
<pos>
<y>0</y>
<x>0</x>
</pos>
<link />
<rank />
<modifiedby>3</modifiedby>
<id>2490</id>
<title>Freemind map</title>
</idea>
<idea>
<!-- This is a Child Node hanging from 'Freemind map' with the label 'This is a test' -->
<note />
<icon>idea,status_ok</icon>
<style>000000</style>
<closed>false</closed>
<parent>2490</parent>
<modifiedat>2007-06-20 06:40:04</modifiedat>
<pos>
<y>125</y>
<x>-39</x>
</pos>
<link />
<rank>0</rank>
<modifiedby>3</modifiedby>
<id>2491</id>
<title>This is a test</title>
</idea>
</ideas>
</rsp>
В V2 вы не получаете содержимое карты, вместо этого вы получаете только метаданные, например. title, user_id и дата создания, но данных НЕТ, что кажется совершенно бессмысленным.
Вот пример того, что https://developers.mindmeister.com/docs/maps-as-file возвращает
{
"id": 28265156,
"user_id": 443040,
"root_id": 1053370534,
"revision": 195,
"description": null,
"not_final": false,
"import_origin": null,
"view_counter": 0,
"rating": 0,
"sum_rating": 0,
"num_rating": 0,
"subshare": true,
"created_at": "2018-03-07T21:41:12.000Z",
"updated_at": "2018-03-18T21:24:37.000Z",
"category_id": null,
"language": "en",
"allow_copy_export": true,
"is_template": false,
"public_license": null,
"featured": null,
"theme_id": 935074,
"share_token": null,
"sharing": 0,
"layout": 0,
"public_listing": true,
"copy_counter": 0,
"voting": false,
"title": "keyword-research"
}
Вот данные, к которым я пытаюсь получить доступ в Mind Map
Я также попробовал V1 API, и вы не можете запустить ни один из тестовых наборов.
Когда вы пытаетесь запустить тестовую обвязку V1 с действительными учетными данными, вам сообщают, что V1 устарела, поэтому тестирование становится настоящей проблемой.
Я понимаю, что версия 1 будет объявлена устаревшей после того, как версия 2 будет завершена, но можно ли ее хотя бы повторно активировать до тех пор, пока не появится версия 2?