2017-01-05 3 views
0

Я столкнулся с проблемой в php cloud sdk, чтобы получить теги заметок. Я могу получить теги, но не могу найти настоящие теги (имена тегов).Evernote php cloud sdk Обновление примечания и тег примечания

У меня также возникает проблема с обновлением содержимого заметки (добавьте новый текст в существующую заметку).

Пожалуйста, помогите мне, спасибо заранее

 $note_store=$this->evernote->getUserNotestore(); 

     $note = $note_store->getNote($accessToken, $results[0]->guid, true, false, false, false); 

     $note->content='<!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd"><en-note><div>'.$content.'</div><div> new Contents Here </div></en-note>'; 
; 

     //$note->content = new \Evernote\Model\PlainTextNoteContent($content."<br> New message to append."); 

     $res=$note_store->updateNote($this->profile['sSocialToken'], $note); 

     echo "<pre>",print_r($res);die(); 

ответ

0

Если у вас есть тег GUIDs, вы можете использовать NoteStore#getTag. Для обновления содержимого заметки я не уверен, какая у вас ошибка, поэтому я точно не знаю, в чем проблема. Если вы получаете ошибку EDAM с токеном аутентификации, вы используете неправильный. В противном случае то, что вы должны смотреть, вероятно, является форматом содержания заметки. Вот для этого doc.

+0

Другим вариантом для тегов является вызов getNoteTagNames (https://dev.evernote.com/doc/reference/NoteStore.html#Fn_NoteStore_getNoteTagNames). –

+0

@PhilSeeman Я попробовал getNoteTagNames, но это дает мне пустой ответ. –

+0

Второй параметр 'getNoteTagNames' является директивой Note, в то время как tag guid используется для' getTag'. Если вы просто хотите получить имена тегов в определенной заметке, я думаю, что 'getNoteTagNames' лучше, чем предлагал @PhilSeeman. – kentaro