我正在使用Azure移动服务来验证我的Windows 8应用。我正在使用MobileServiceClientExtensions.LoginWithMicrosoftAccountAsync方法使用会话身份验证令牌进行身份验证(下面的代码)。
我的问题是,我第一次尝试进行身份验证(经过很长一段时间后 - 比如3-4个小时),该方法将失败,并返回Azure服务返回的500“内部服务器错误”。随后的尝试似乎工作正常。这似乎是一个超时,但错误与该问题不一致。
是否有人遇到此问题并找到了解决方法?
LiveLoginResult result = await liveIdClient.LoginAsync(new[] { "wl.basic" });
if (result.Status == LiveConnectSessionStatus.Connected)
{
session = result.Session;
LiveConnectClient client = new LiveConnectClient(result.Session);
LiveOperationResult meResult = await client.GetAsync("me");
loginResult = await App.MobileService
.LoginWithMicrosoftAccountAsync(result.Session.AuthenticationToken);