无法获取标签名称
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 标签数组。
我可以从 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 标签数组。