public static async Task GetToken(string uri) { Console.WriteLine(uri); try { string[] uriSplit = uri.Split('=', '&'); string monitor = uriSplit[1]; var res = await baseAPI.Code2Token(uriSplit[1]); var currentUser = res.Response.User; pixiv = new Pixiv(baseAPI, currentUser); conf.RefreshToken = res.Response.RefreshToken; frame.Navigate(typeof(MainPage), new ValueTuple <Pixiv, Conf>(pixiv, conf)); } catch (Exception e) { Console.WriteLine(e.Message); string title = lp.loader.GetString("FailToLogin"); ToastMessage message = new ToastMessage(title, "", ToastMessage.ToastMode.OtherMessage); message.ToastPush(30); } }