EvernoteAPIでのノートの検索は主要処理です。しかしタグが付いていないノートを検索するにはどうすればいいのでしょうか?本日は「EvernoteSDK(PHP)でタグなしノートをAPI検索」についてです。
こんにちは。猫ITソリューションズ広報の齊藤メイ(♀)です。 本日は、「EvernoteSDK(PHP)でタグなしノートをAPI検索」についてです。
猫ITソリューションズではEvernoteAPIを利用したWebアプリケーション「Curiage(きゅりあーじ)」を公開しています。今後猫ITソリューションズでは、Curiage開発過程で得た技術情報を随時提供していく所存です。
早速ですが、以下のコードでタグなしノートの検索が行えます。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//結果セットに含める情報設定 $spec = new NotesMetadataResultSpec(); $spec->includeTitle = true; $spec->includeTagGuids = true; $spec->includeUpdated = true; $spec->includeNotebookGuid = true; $spec->includeAttributes = true; //検索フィルター(基本) $filter = new NoteFilter(); $filter->notebookGuid = $_SESSION["notebookGuid"]; //タグ検索フィルター $filter->words = "-tag:*"; $notes = $noteStore->findNotesMetadata($_SESSION['accessToken'], $filter, 0, 100, $spec); |
-tag:*がキモです。
この-tag:*というフィルターは、Evernoteクライアント版でも使えます。