Проблема с получением тегов Evernote из песочницы

Метод noteStore.listTags возвращает все теги, включая удаленные теги из учетной записи песочницы Evernote. Но в Справочнике по API сказано, что: «включать только активные теги». Среда: Java, evernote-api 1.25.1.

1) В моем случае мне нужно, чтобы возвращались только активные теги. Можно ли это исправить?

2) Эта проблема возникает только в песочнице или с премиум-аккаунтами тоже? У меня нет премиум-аккаунта, поэтому проверить не могу.

Среда: Java, evernote-api 1.25.1.


person Alexander Ovsyannikov    schedule 10.02.2016    source источник
comment
Документация верна, после удаления тега он исчезает и не возвращается listTags. Как вы удаляете тег?   -  person akhaku    schedule 10.02.2016
comment
Проблема возникает, когда я вхожу в систему на sandbox.evernote.com и удаляю теги в веб-интерфейсе. Я делаю это, чтобы протестировать свое приложение для премиум-аккаунтов. Когда я вхожу в систему на evernote.com, все в порядке.   -  person Alexander Ovsyannikov    schedule 11.02.2016
comment
Песочница и рабочая среда — это отдельные сервисы, удаление тега в одном сервисе не удаляет его в другом. Это отвечает на ваш вопрос? Веб-интерфейс также использует noteStore.listTags для отображения тегов, поэтому, если тег не отображается в веб-интерфейсе, он не будет отображаться через listTags.   -  person akhaku    schedule 12.02.2016
comment
Посмотрите на скриншот ящик. API Evernote подключен к песочнице.   -  person Alexander Ovsyannikov    schedule 17.02.2016
comment
А, я вижу, что происходит — мы скрываем все теги, которые прикреплены к 0 заметкам в пользовательском интерфейсе, поэтому, хотя они не были удалены, они не отображаются. В настоящее время нет способа удалить тег в пользовательском интерфейсе.   -  person akhaku    schedule 17.02.2016


Ответы (1)


Теги, о которых вы говорите, на самом деле не удаляются. В панели тегов в веб-интерфейсе мы скрываем все теги, которые не прикреплены к каким-либо заметкам, поэтому они возвращаются NoteStore.listTags, они не отображаются. Мы используем NoteStore.findNoteCounts, чтобы определить, сколько заметок прикреплено к каждому тегу. к. В настоящее время нет возможности использовать веб-интерфейс для удаления тегов — вы можете сделать это через NoteStore .expungeTag, если нужно.

person akhaku    schedule 17.02.2016