【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^\

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


【tumblr API】tumblrのxAuth申請

tumblrのアプリ作りたいなーと前々から思いつつすごく時間経ってた…。


まず、APIを触るにはkeyとか色々必要だろうなと調べてみると、
Tumblr APIを使うためにAPIkeyを取得する

上記の通りさくっとアプリ登録完了。

で認証方法がOAuth以外にxAuthというのが使えるらしい。(どう違うのか…??)
そしてxAuthはtumblr側にメールで申請する必要がある。

申請方法、登録したアプリの下に小さく「Request xAuth」とあるのをクリックするとメーラーへとぶので、
xAuthの許可下さいっっといった内容のメールを送信すればok。
(まだ認証メールきてないからわかんないけど..。)