Добавление тега в существующую заметку?

Я пытаюсь обновить заметки, которые возвращаются из поиска Evernote с использованием PHP. Поисковая часть работает просто отлично, но как только я нахожу список заметок, я не могу добавить тег к заметке. Я могу подтвердить, что идентификаторы GUID верны в обоих случаях.

    use EDAM\NoteStore\NoteFilter;
$client = new Client(array(
'token' => $authToken,
'sandbox' => true
));
$filter = new NoteFilter();

$filter->words = "HIGH";
$filter->tagGuids =  array("ababe33d-75e6-4a50-b2ba-61889bb2b8a6");
$notes_result = $client->getNoteStore()->findNotes($filter, 0, 10);
$notes = $notes_result->notes;
foreach ($notes as $note) {
echo $note->title . "\n";
// **** ERROR HERE ****
$note->updateTag($authToken, "b3b290fa-4ca0-493e-8dd1-5cf1bff28b92");
}

0

Решение

Ошибка, которую вы получаете, потому что updateTag должен вызываться в NoteStore, а не в объекте заметки. Но: NoteStore.updateTag обновляет помечать сам объект. Чтобы добавить тег к заметке, нужно NoteStore.updateNote вместо. Ваш токен API также должен поддерживать разрешение на запись в заметки.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]