SkyDrive身份验证在Windows应用商店应用中不起作用

时间:2013-03-25 20:23:00

标签: c# windows-store-apps onedrive live-sdk

我正在开发Windows应用商店应用,我想使用LiveSDKSkyDrive上传一些文件。但是我遇到了一些问题。我找到了一些工作正确的sample SkyDrive App,我得到了一些应该对Live帐户进行身份验证的代码:

var scopes = new string[] { "wl.signin", "wl.skydrive", "wl.skydrive_update" };  
LiveAuthClient authClient = new LiveAuthClient();
LiveLoginResult authResult = await authClient.LoginAsync(scopes);
if (authResult.Status == LiveConnectSessionStatus.Connected)
{
    this.session = authResult.Session;
}

但是此代码的第二行会抛出异常

Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

所以我搜索了一些解决方案,然后找到了this article。然后我在我的developer dashboard上注册我的应用程序,制作所有说明并将我的应用程序与我的仪表板上的应用程序相关联。但它没有改变任何东西。

我的应用程序如何开始使用我的真实帐户?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,在我的Package.appxmanifest我的能力已被取消Internet。当我检查它时,一切都正确。

@Xyroid 您的评论对我有帮助我创建了一个运行正确的新项目然后我比较了appxmanifests谢谢!