Я могу получить getNote из guid, но не могу просмотреть имена тегов. getTagNames возвращается как NULL. Я правильно использую эту функцию?
<?php
$token = 'user-token';
$sandbox = true;
$china = false;
$client = new \Evernote\Client($token, $sandbox, null, null, $china);$Note = $client->getNote( 'note-guid' );
$tagNames = $Note->getTagNames();
echo '<pre>';
var_dump( $tagNames );
echo '</pre>';
?>
Я считаю, что вы используете неправильную функцию. Правильное имя getNoteTagNames
. Эта операция выполняется с NoteStore
, не Note
структура.
ОБНОВЛЕНИЕ: похоже, вы должны попробовать использовать расширенный клиент.
$advancedClient = new \Evernote\AdvancedClient($token, $sandbox);
Исходя из этого, вы должны быть в состоянии получить NoteStore
и затем выполните функцию, о которой я упоминал выше.
$advancedClient = new \Evernote\AdvancedClient($token, $sandbox);
$noteStore = $advancedClient->getNoteStore();
$tags = $noteStore->getNoteTagNames($token,$noteGuid);
Возвращает массив тегов.