Yammer .NET SDKのサンプルプログラムを動かしてみた
今回はdotnet-yammersdkのサンプルプログラムを動かしてみました。
ダウンロードしたソリューションにはWindows Phone8用のプロジェクトも含まれていますが、私の環境では正常にプロジェクトが読み込めなかったので確認したのはYammer.Activities.ModernAppというWindows8用のプロジェクトです。
実行するに当たっての注意点
ダウンロードしたサンプルプログラムをそのまま実行しても最初のログイン画面でうまくログインできません。
原因はYammer側に登録したアプリ情報とプログラム側の設定が合っていないためです。
App.xamlを覗いてみると、アプリケーションリソースとしてアプリの情報を設定する箇所がありました。
以下の赤枠部分とYammer側に登録した情報を合わせる必要があります。
もともと設定されているms-app://で始まるRedirectUriは起動するWindows8アプリのURLです。
ログイン画面で認証に成功するとここで設定したURIにリダイレクトされアクセストークンを使用してYammerのデータを色々操作できるようになります。
なのでClientIdとClientSecretだけでなく、RedirectUriも忘れずにYammer側に設定するようにしましょう。
実行してみる
実行してみるとまずは起動画面が表示されます。(なぜ虎w)
次にログイン画面が表示されます。
メールアドレス、パスワードを入力してログインに成功するとMy contracts画面が表示されます。