Я следую примеру кода Windows Live SDK 5.6 и имею свое собственное простое приложение, пытающееся войти в OneDrive. С моей учетной записи Microsoft данный шаг за шагом, кажется, все в порядке, однако, я всегда получаю System.NullReferenceException, когда приложение снова переходит на эту страницу, когда я нажимаю одну кнопку:Windows Phone 8.1 Live SDK 5.6 Ошибка входа
private async void signInBtn_Click(object sender, RoutedEventArgs e)
{
try
{
authClient = new LiveAuthClient();
System.Diagnostics.Debug.WriteLine("authClient = " + authClient);
loginResult = await authClient.LoginAsync(new string[] { "wl.signin", "wl.skydrive", "wl.skydrive_update", "wl.photos" });
if (loginResult.Status == LiveConnectSessionStatus.Connected)
{
liveClient = new LiveConnectClient(loginResult.Session);
var meResult = await liveClient.GetAsync("me");
System.Diagnostics.Debug.WriteLine(meResult.Result["name"].ToString() + ", " + "You have logged in OneDrive!");
}
}
catch (LiveAuthException authExp)
{
System.Diagnostics.Debug.WriteLine("LiveAuthException = " + authExp.ToString());
}
catch (LiveConnectException connExp)
{
System.Diagnostics.Debug.WriteLine("LiveConnectException = " + connExp.ToString());
}
}
он бросает исключение в этом line:
loginResult = await authClient.LoginAsync(new string[] { "wl.signin", "wl.skydrive", "wl.skydrive_update", "wl.photos" });
Что-то не так в моих кодах? Даже упоминаются коды образцов?
Кажется, что все еще не работает ... –
Пробовал ли вы именно этот код, который я опубликовал, и вы все еще получили такое же Исключение, когда вы вызвали метод LoginAsync? Этот метод, который я написал, отлично работает для меня – Sergio0694
Я не выполняю именно ваш код, но заменил этот строковый массив List, он имеет то же исключение ... –