我正在尝试制作一个访问我的 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 吗?