Как получить содержимое карты MindMeister с помощью API V2
Я хотел бы прочитать содержимое MindMeister mindmap, используя их API.
В V1 (сейчас не рекомендуется) вы можете получить 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
Я также попробовал API V1, и вы не можете запустить ни одну из тестовых программ.
Когда вы пытаетесь запустить тестовый комплект V1 с действительными учетными данными, вам говорят, что V1 устарел, поэтому тестирование является реальной проблемой.
Я получаю, что V1 будет устаревшим после завершения V2, но может ли он, по крайней мере, быть повторно активирован, пока V2 не существует?
1 ответ
API v2 пока не предоставляет эту конечную точку. Следует добавить в ближайшее время. До тех пор вы все еще можете использовать конечную точку v1. API v1 не будет отключен, пока API v2 не будет завершен, даже если он уже устарел.