无法获取标签名称

Unable to get tag names

我可以从 guid 'getNote',但我无法查看标签名称。 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);

Returns 标签数组。