2016-05-04 7 views
0

Я могу «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>'; 
    ?> 
+0

Какой язык программирования? PHP? –

+0

К сожалению, это PHP – user1293545

ответ

2

Я считаю, что вы используете неправильную функцию. Правильное название: getNoteTagNames. Эта операция выполняется с NoteStore, а не с строкой Note.

UPDATE: Похоже, вы должны попробовать использовать продвинутый клиент.

$advancedClient = new \Evernote\AdvancedClient($token, $sandbox); 

От того, вы должны быть в состоянии получить NoteStore, а затем выполняют функцию я упоминал выше.

0
$advancedClient = new \Evernote\AdvancedClient($token, $sandbox);  
$noteStore = $advancedClient->getNoteStore();  
$tags = $noteStore->getNoteTagNames($token,$noteGuid); 

Возвращает массив тегов.

Смежные вопросы