Tag: live connect sdk

OneDrive上传/下载到指定目录

我正在尝试使用Live SDK(v5.6)在我的Windows Phone 8.1 Silverlight应用程序中包含OneDrive的备份/恢复。 我可以读/写标准的“me / skydrive”目录,但我正在寻找上传/下载到指定目录的方法。 我可以创建文件夹,如果它不存在没问题。 我一直在尝试下面没有运气。 var res = await _client.UploadAsync(“me/skydrive/mydir”, fileName, isoStoreFileStream, OverwriteOption.Overwrite); 我也试过获取目录ID并传入它。 var res = await _client.UploadAsync(“me/skydrive/” + folderId, fileName, isoStoreFileStream, OverwriteOption.Overwrite); 相同的错误..我收到’mydir’或者不支持id … “{request_url_invalid:Microsoft.Live.LiveConnectException:URL包含路径’mydir’,不受支持。” 有什么建议? 如果你建议上传同步的答案,你还可以包括我如何从指定的目录下载我的文件? 谢谢!

Metro App – 如何检测是否使用Live ID或本地帐户登录

我正在Live Connect SDK(http://msdn.microsoft.com/en-us/live/default)上构建Metro C#SkyDrive API – 在Windows 8中,用户可以选择登录到Windows 8计算机使用LOCAL帐户或LIVE帐户。 使用Live Connect SDK时,如果我打电话 // assume wlscopes is properly set LiveAuthClient liveAuthClient = new LiveAuthClient(); LiveLoginResult loginResult = await liveAuthClient.LoginAsync(wlscopes); // do some stuff on skydrive liveAuthClient.Logout(); // <– issue only with live account, not local 当使用LOCAL帐户时,它会让我退出(很棒) 当我在使用LIVE帐户时调用相同的代码时,我得到一个无法处理的exception – 我甚至无法在此错误周围添加try {} catch {}。 例外: Cannot sign out […]

用于Azure移动服务(REST)的实时连接身份validation令牌

我有一个简单的Windows窗体应用程序来尝试Live Connect和Azure移动服务。 不是Windows 8现代应用程序。 我正在尝试使用Live Connect的一些示例代码,并且能够使登录部分正常工作。 最后,我在登录后获得了access_token。 在同一Windows窗体应用程序的移动服务端,我正在尝试使用REST登录。 但是,我希望获得“401 Unauthorized”响应,因为“身份validation令牌的签名格式错误或由其他密钥签名” JWT好像有两个’。’ 在令牌中。 SWT似乎有’/’,’+’和’=’ 我需要进行转换吗? 有没有办法配置Live Connect,以便返回的身份validation令牌是JWT(或移动服务所期望的)? 我在Live Connect和Mobile Services上都检查了客户机密码,它们是正确的。