Windows phone 8 WinPhone 8对Skydrive的授权Skydrive

Windows phone 8 WinPhone 8对Skydrive的授权Skydrive,windows-phone-8,authorization,onedrive,Windows Phone 8,Authorization,Onedrive,我正在编写一个应用程序,可以使用将文件上传到Skydrive。 在我自己的手机上,授权效果非常好,但在另一台设备上显示错误: 我做错了什么?我不知道你说的“另一台设备”是什么意思?!你是指hyper-v机器还是其他物理设备?在hyper-v计算机中,您不能使用MS帐户 您是否在代码中使用单点登录,并且在第二台设备上有您的MS帐户 你再多告诉我一点就好了 更新:刚刚检查了你的链接,是的,你使用了scope wl.sign,意思是单点登录。因此,问题是:您是否在第二台设备上使用MS帐户登录?我通过在

我正在编写一个应用程序,可以使用将文件上传到Skydrive。 在我自己的手机上,授权效果非常好,但在另一台设备上显示错误:


我做错了什么?

我不知道你说的“另一台设备”是什么意思?!你是指hyper-v机器还是其他物理设备?在hyper-v计算机中,您不能使用MS帐户

您是否在代码中使用单点登录,并且在第二台设备上有您的MS帐户

你再多告诉我一点就好了


更新:刚刚检查了你的链接,是的,你使用了scope wl.sign,意思是单点登录。因此,问题是:您是否在第二台设备上使用MS帐户登录?

我通过在WMAppManifest.xml文件中添加功能ID\u CAP\u网络解决了这个问题,并且它可以工作。

您是否对这两台设备使用相同的凭据?如果您是指MS帐户,那么它们是不同的。如果不是,请解释你的意思。是的,我指的是MS账户。当您为Live SDK注册应用程序时,我猜您只能使用这些凭据登录。在将应用提交到应用商店之前,您将无法使用其他凭据进行检查。看看这个谢谢!我将应用程序上传到商店并下载到设备上。在我自己的设备上,它可以工作,但在另一个设备上则不能。请尝试在没有wifi的情况下使用数据连接登录,谢谢您的回答!另一个设备是另一个MS帐户的不同物理设备/是,我登录了另一个设备。关于单点登录和多点登录,你能说得更多吗?当你使用你的应用程序并执行登录代码时,会在你必须接受的地方出现一个页面,该应用程序拥有你在你的范围内定义的权限。(wl.xxx)例如,scope wl.signin代表单点登录,这意味着(我昨天也尝试了同样的方法)您只需登录一次,在此之后,每次调试(或稍后运行)应用程序时,都不会请求您的凭据。谢谢!若我理解正确,我需要删除范围“wl.signin”和应用程序将工作?不,这不是我的意思。我想评论上面的对话,但我不允许这样做。也许正如库拉桑加所说,您只能使用在OneDrive上注册应用程序时使用的凭据。简单检查:在第二台设备上:将设备与您的MS帐户连接,然后重试调试。