是否在现有注释中添加标签?

时间:2018-06-29 20:50:41

标签: php evernote

我正在尝试更新使用PHP从Evernote搜索返回的笔记。搜索部分工作正常,但是一旦找到注释列表,我似乎就无法在注释中添加标签。我可以确认两种情况下标签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");
}

1 个答案:

答案 0 :(得分:1)

您收到的错误是因为必须在NoteStore而不是note对象上调用updateTag。但是:NoteStore.updateTag更新标签对象本身。要将标签添加到便笺,需要使用NoteStore.updateNote。您的API令牌还必须支持注释的写权限。