【Evernote API】androidアプリ内でノートの検索を行いたいとき

遅ればせながら明けましておめでとうございます。
新年一発目から残念なつまずきをしたので、自戒を込めてメモ。


Androidアプリ上で、ノートの検索をしようと思った。
ので、早速evernote-sdk-androidを落としてサンプルを走らせると、
画像のアップロードとノートの新規作成はできるものの、肝心のノート検索ができない。

以下、経緯

  • 1: findNotesByQueryのtry節でエラー有り
  • 2: 見ると「Error listing notes. java.lang.reflect.InvocationTargetException」とでてる
  • 3: getCauseで更に原因とると「EDAMUserException(errorCode:PERMISSION_DENIED, parameter:authenticationToken)」
  • 4: ??「PERMISSION_DENIED」権限の問題??
  • 5: 公式に「ベーシックアクセスのキーは検索やノートの読み取りを 含まない 限られた数の操作しか行うことはできません。」との一文が…
    http://dev.evernote.com/intl/jp/doc/articles/common_errors.php
  • 6: フルアクセスのキーを取得し直してあっさり解決/^0^\

結論:
ドキュメントはきちんと読む!