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;
            }
        }

LiveSDK onedrive - 如何阅读相册

当用户登录时,会话对象存储在 LiveAuthClient 对象中:http://msdn.microsoft.com/en-us/library/microsoft.live.liveauthclient.session.aspx

错误来看,会话似乎不是当前页面的方法,这也使得无法从此方法访问它。 您需要将会话对象存储在用户登录后方法可以访问它的位置。