foursquareのWebAPIを使ったアプリを作ろうとしているので、そのメモを残します。
foursquareはOAuth2認証で認証を行っています。OAuth認証よりもさらに簡易になったらしいのですが、OAuth認証をやったことがない自分はよくわかってません。とりあえず、foursquareの資料とmixiアプリでのOAuth2の資料を見ながらやってみました。
参考資料は以下。
まずは、foursquareにアプリケーションの登録を行います。
これをすることで、認証に必要な情報を取得しておきます。
そこで、適当にアプリケーション名などを決めておきます。
コールバックURLは、ユニークになる必要があるので、Androidアプリのパッケージ名をスキーマにしてしまいます。これが後に重要になります。認証後にリダイレクトされたときにAndroidでintent-filterを使って自分のfoursquareアプリを起動させることになるからです。
登録が終わると、以下のようか感じで、CLIENT_IDとCLIENT_SECRETが登録されます。
OAuth2認証に必要なのは、以下の3つです。
- コールバックURL
- CLIENT_ID
- CLIENT_SECRET
これで、必要な情報は揃いました。