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 のドキュメントは、せいぜいあまり精彩を欠いているため):
「マイ ライブ ID」 - これは、個人のライブ アカウントに使用されている単なるメール アドレスですか、それとも、どこかで作成する必要があるアプリケーション固有の ID のようなものですか?
InitializeAsync は認証のために呼び出す適切な方法ですか? 私が見つけたすべての例は「LoginAsync」に言及していますが、そのメソッドは DLL では利用できません。
Windows Phone / Metro アプリ以外で SDK を使用することはできますか?