【问题标题】:Connecting Windows 8 App with Skydrive and Uploading File issue in c#将 Windows 8 应用程序与 Skydrive 连接并在 c# 中上传文件问题
【发布时间】:2012-12-23 16:12:05
【问题描述】:
 async  private void uploadtosky_Click(object sender, RoutedEventArgs e)
{
    try
    {
       LiveAuthClient auth = new LiveAuthClient();

       LiveLoginResult log = await auth.LoginAsync(new List<string> { "wl-basic", "wl.skydrive", "wl.signin" });

       if (log.Status == LiveConnectSessionStatus.Connected)
       {
           LiveConnectClient uploadcl = new LiveConnectClient(auth.Session);
           LiveOperationResult up = await uploadcl.BackgroundUploadAsync("me/skydrive", heading.Text, samplefile, OverwriteOption.Overwrite);

       }                
    }
    catch
    {
        MessageDialog msg = new MessageDialog("Oops ! something went wrong while trying to connect");
        msg.ShowAsync();
    }



}

当我执行 sn-p 时,messagebox 显示 Oops ! something went wrong while trying to connect。我的计算机已连接到 Internet,单击上传按钮后,我会在 Windows 8 应用程序中获得一个真实帐户的登录页面。但是我猜它无法登录该帐户,因此会发生异常。有什么办法可以解决这个问题吗?

【问题讨论】:

  • 修改您的捕获以便能够看到异常消息:catch(Exception o) { MessageDialog msg = new MessageDialog(o.Message); msg.ShowAsync();} 并发布消息。
  • 谢谢先生的回复。我发现了错误。我错过了一个名为 wl.skydrive_update 的范围。
  • 好:)。然后请回答您自己的问题并将其标记为有效答案,这样有相同问题的其他人将能够快速找到答案:)

标签: c# windows-8 microsoft-metro windows-store-apps onedrive


【解决方案1】:

您的文件有多大?是否大于 300MB?我记得大文件上传有些问题。

【讨论】:

  • 所以我没有想法 atm :) 但我稍后会为你检查一下
  • 谢谢先生。如果我没有处理异常,调试器会说它是 LiveAuthException 并要求参考这个link 来配置和解决问题。如果你能从中找出一些东西,请帮助我。
  • 终于找到了答案。实际上我需要将 auth.Session 替换为 log.Session 并添加一个名为 wl.skydrive_update 的范围。而已 !完成。
【解决方案2】:

终于找到了答案。实际上需要将 auth.Session 替换为 log.Session (在LiveConnectClient uploadcl = new LiveConnectClient(auth.Session); 行中)并在LiveLoginResult log = await auth.LoginAsync(new List&lt;string&gt; { "wl-basic", "wl.skydrive", "wl.signin" }); 中添加一个名为 wl.skydrive_update 的范围

就是这样!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多