2017-01-05 7 views
0

ノートタグを取得するPHPクラウドsdkの問題に直面しています。私はタグguidを取得できますが、実際のタグ(タグ名)は見つかりません。Evernote php cloud sdkアップデートノートの内容とノートのタグ名

私はメモの内容を更新する際にも問題に直面しています(既存のメモに新しいテキストを追加します)。

あなたがタグのGUIDを持っている場合は、事前

 $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

でおかげで、あなたはNoteStore#getTagを使用することができ、私を助けてください。ノートのコンテンツの更新については、どのようなエラーが発生しているのかわからないので、問題の内容を正確に把握していません。認証トークンでEDAMエラーが発生した場合は、間違ったトークンを使用しています。さもなければ、あなたが目にするべきものはおそらくノートの内容のフォーマットです。ここにはdocがあります。

+0

タグの別のオプションは、getNoteTagNames(https://dev.evernote.com/doc/reference/NoteStore.html#Fn_NoteStore_getNoteTagNames)を呼び出すことです。 –

+0

@PhilSeeman私はgetNoteTagNamesを試しましたが、それは私に空の応答を与えます。 –

+0

'getNoteTagNames'の2番目のパラメータはNote guidですが、タグguidは' getTag'に使用されます。特定のノートでタグ名を取得したいだけなら、@PhilSeemanが提案したように 'getNoteTagNames'が優れていると思います。 – kentaro

関連する問題