LiveSDK onedrive - 如何阅读相册
本文关键字:何阅读 onedrive LiveSDK | 更新日期: 2023-09-27 17:56:54
我正在尝试按照 MSDN 上的示例读取 onedrive 上文件夹的属性,但我遇到了一些错误。
这是我遵循的教程:http://msdn.microsoft.com/en-us/library/live/hh826522.aspx#reading_albums
运行代码时出现的错误说:
"错误 1 'testRun.MainPage' 不包含'会话'的定义,并且找不到接受类型为'testRun.MainPage' 的第一个参数的扩展方法'session'(您是否缺少 using 指令或程序集引用?C:''用户''我''桌面''项目"
我是否缺少在单击按钮之前必须运行的内容?唯一失败的是"this.session"参数。我几乎没有学习LiveSDK,所以我不确定我是否缺少参考资料还是什么。感谢您的任何和所有帮助:)
我的代码:
private async void Button_logIn_Click(object sender, RoutedEventArgs e)
{
try
{
LiveConnectClient liveClient = new LiveConnectClient(this.session);
LiveOperationResult operationResult =
await liveClient.GetAsync("path/to/folder");
dynamic result = operationResult.Result;
this.Textblock_status.Text = string.Join(" ", "Album name:", result.name, "ID:", result.id);
}
catch (LiveConnectException exception)
{
this.Textblock_status.Text = "Error getting album info: " + exception.Message;
}
}
当用户登录时,会话对象存储在 LiveAuthClient 对象中:http://msdn.microsoft.com/en-us/library/microsoft.live.liveauthclient.session.aspx
从错误来看,会话似乎不是当前页面的方法,这也使得无法从此方法访问它。 您需要将会话对象存储在用户登录后方法可以访问它的位置。