Windows Phone 8.1 アプリ開発を始めてみた
まだ日本では普通のWPは売られてませんが、前々からやってみたかったので開発環境作ってみました。まず Hello World して、次に Tumblr API で dsbd を表示させて遊んでみようと思ったら、いきなり OAuth でハマった。
AsyncOAuth
AsyncOAuth 使えば余裕!と思っていたら、実行すると FileNotFoundException になって困った。 ググったらokazukiさんのブログに書いてあった。依存ライブラリが入っていなかったようで、 nuget から Microsoft.Bcl.Async 入れたら解決した。 ちなみに、デスクトップアプリのプロジェクトで nuget から AsyncOAuth 入れたらちゃんと Microsoft.Bcl.Async が入った。
- neuecc/AsyncOAuth · GitHub
- Binary in Nuget cannot work in WP8.1 simulator · Issue #14 · neuecc/AsyncOAuth · GitHub
- Windows Phone 8.1アプリでAsyncOAuthを使う - かずきのBlog@hatena
Tumblr API の OAuth
Twitter API 触ったことあったので余裕!と思っていたら、TwitterみたいにPINの表示画面が出なくて困った。調べたところ、許可するボタン押したときTumblrのWebで設定したデフォルトリダイレクト先についてくる oauth_verifier ってパラメーターが PIN とのこと。(ナニコレ!?公式にも書いてなくない?) そもそもクライアントアプリは xAuth の方がいいという話もあった。