0

SkyDrive アカウントにアクセスするコンソール アプリケーションを作成しようとしていますが、Live SDK を機能させる方法がわかりません。

Live SDK バージョン 5.4 で実行していますが、これが実行しようとしているコードです。loginResult.Status は常に「不明」です。

private static async Task<LiveConnectClient> ConnectToLive()
{
    LiveAuthClient authClient = new LiveAuthClient("my live ID");

    var loginResult = await authClient.IntializeAsync(new[] { "wl.basic" });
    if (loginResult.Status == LiveConnectSessionStatus.Connected)
        return new LiveConnectClient(loginResult.Session);
    return null;
}

私が確信していない点がいくつかあります (SDK のドキュメントは、せいぜいあまり精彩を欠いているため):

  1. 「マイ ライブ ID」 - これは、個人のライブ アカウントに使用されている単なるメール アドレスですか、それとも、どこかで作成する必要があるアプリケーション固有の ID のようなものですか?

  2. InitializeAsync は認証のために呼び出す適切な方法ですか? 私が見つけたすべての例は「LoginAsync」に言及していますが、そのメソッドは DLL では利用できません。

  3. Windows Phone / Metro アプリ以外で SDK を使用することはできますか?

4

1 に答える 1