下準備として Live SDK をNugetとかから取得。デベロッパーセンターへの登録も済ませておきましょう。
詳しくはこちら。
◆宣言とか初期化
// スコープ private static readonly string[] scopes = new string[] { "wl.signin", "wl.basic", "wl.skydrive_update" }; private static LiveAuthClient authClient; private static LiveConnectClient liveClient; // 初期化 public async static Task<bool> Init() { try { authClient = new LiveAuthClient(); LiveLoginResult loginResult = await authClient.InitializeAsync(scopes); if (loginResult.Status == LiveConnectSessionStatus.Connected) { liveClient = new LiveConnectClient(loginResult.Session); } } catch (LiveAuthException) { // エラー処理 } return true; }
◆ログイン
public async static Task<bool> Login() { LiveLoginResult loginResult = await authClient.LoginAsync(scopes); if (loginResult.Status == LiveConnectSessionStatus.Connected) { liveClient = new LiveConnectClient(loginResult.Session); } return true; }
足りないUsingは「競合の解決」でさくっと対応しておきましょう。