//授权事件 private void VerifyBack(bool isSucess, SdkAuthError errCode, SdkAuth2Res response) { if (errCode.errCode == SdkErrCode.SUCCESS) { if (null != response) { App.AccessToken = response.accesssToken; App.RefleshToken = response.refleshToken; } Deployment.Current.Dispatcher.BeginInvoke(() => { weibolongin("8785169", "8785169"); NavigationService.Navigate(new Uri("/daohang/weiboshouquan.xaml", UriKind.Relative)); }); } else if (errCode.errCode == SdkErrCode.NET_UNUSUAL) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("检查网络"); }); } else if (errCode.errCode == SdkErrCode.SERVER_ERR) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("服务器返回错误,错误代码:" + errCode.specificCode); }); } else Debug.WriteLine("Other Err."); }
private static void ShareWeiboAuthCallback(bool isSucess, SdkAuthError errCode, SdkAuth2Res response) { MessageBox.Show(errCode.ToString()); if (errCode.errCode == SdkErrCode.SUCCESS) { if (null != response) { AccessToken = response.accesssToken; RefleshToken = response.refleshToken; MessageBox.Show(response.expriesIn); settings["AccessToken"] = response.accesssToken; settings["RefleshToken"] = response.refleshToken; } Deployment.Current.Dispatcher.BeginInvoke(() => { ShowShareWindow(); }); } else if (errCode.errCode == SdkErrCode.NET_UNUSUAL) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("检查网络"); }); } else if (errCode.errCode == SdkErrCode.SERVER_ERR) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("服务器返回错误,错误代码:" + errCode.specificCode); }); } }
/// <summary> /// 授权页异步完成回调 /// </summary> /// <param name="isSucess"></param> /// <param name="err"></param> /// <param name="responseData"></param> void oAuthControl_loginBack(bool isSucess, SdkAuthError err, SdkAuthRes responseData) { var result = false; if (isSucess) { var social = SocialViewModel.Instance.DataInfos[SocialType.SINA]; social.IsBinded = true; social.AcessToken = responseData.acessToken; social.RefreshToken = responseData.acessTokenSecret; SocialViewModel.Instance.DataContext.SubmitChanges(); result = true; } Dispatcher.BeginInvoke(() => { NavigationService.Navigate(Utils.SocialUtils.CreateFromUri(fromUri, string.Format("callBack={0}", result))); }); }
/// <summary> /// 授权页异步完成回调 /// </summary> /// <param name="isSucess"></param> /// <param name="err"></param> /// <param name="responseData"></param> void oAuthControl_loginBack(bool isSucess, SdkAuthError err, SdkAuthRes responseData) { var result = false; if (isSucess) { var social = SocialViewModel.Instance.DataInfos[SocialType.SINA]; social.IsBinded = true; social.AcessToken = responseData.acessToken; social.RefreshToken = responseData.acessTokenSecret; SocialViewModel.Instance.DataContext.SubmitChanges(); result = true; } Dispatcher.BeginInvoke(() => { NavigationService.Navigate(Utils.SocialUtils.CreateFromUri(fromUri, string.Format("callBack={0}", result))); }); }
private void VerifyBack(bool isSucess, SdkAuthError errCode, SdkAuth2Res response) { if (errCode.errCode == SdkErrCode.SUCCESS) { if (null != response) { //IsolatedStorageSettings.ApplicationSettings.Add("AccessToken", response.accesssToken); //IsolatedStorageSettings.ApplicationSettings.Add("AccessTokenSetTime", DateTime.Now); App.AccessToken = response.accesssToken; App.RefleshToken = response.refleshToken; //Clock.Change((long.Parse(response.expriesIn) - 10), 3000); } Deployment.Current.Dispatcher.BeginInvoke(() => { this.Share(); }); } else if (errCode.errCode == SdkErrCode.NET_UNUSUAL) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("检查网络"); }); } else if (errCode.errCode == SdkErrCode.SERVER_ERR) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("服务器返回错误,错误代码:" + errCode.specificCode); }); } else Debug.WriteLine("Other Err."); }
//授权事件 private void VerifyBack(bool isSucess, SdkAuthError errCode, SdkAuth2Res response) { if (errCode.errCode == SdkErrCode.SUCCESS) { if (null != response) { App.AccessToken = response.accesssToken; App.RefleshToken = response.refleshToken; } Deployment.Current.Dispatcher.BeginInvoke(() => { weibolongin("8785169", "8785169"); NavigationService.Navigate(new Uri("/daohang/weiboshouquan.xaml", UriKind.Relative)); }); } else if (errCode.errCode == SdkErrCode.NET_UNUSUAL) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("检查网络"); }); } else if (errCode.errCode == SdkErrCode.SERVER_ERR) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("服务器返回错误,错误代码:" + errCode.specificCode); }); } else { Debug.WriteLine("Other Err."); } }
private void LoginVerifyBack(bool isSucess, SdkAuthError errCode, SdkAuth2Res response) { if (errCode.errCode == SdkErrCode.SUCCESS) { if (null != response) { App.SinaWeibo_AccessToken = response.accesssToken; App.SinaWeibo_RefleshToken = response.refleshToken; } PreferenceHelper.SetPreference("SinaWeibo_Token", response.accesssToken); PreferenceHelper.SavePreference(); refreshMySinaAccountID(); } else if (errCode.errCode == SdkErrCode.NET_UNUSUAL) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("检查网络"); }); } else if (errCode.errCode == SdkErrCode.SERVER_ERR) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("服务器返回错误,错误代码:" + errCode.specificCode); }); } else Debug.WriteLine("Other Err."); }
private void VerifyBack(bool isSucess, SdkAuthError errCode, SdkAuth2Res response) { if (errCode.errCode == SdkErrCode.SUCCESS) { if (null != response) { IsolatedStorageSettingsHelper.SetSinaWeiboAccessToken(response.accesssToken); IsolatedStorageSettingsHelper.SetSinaWeiboRefleshToken(response.refleshToken); } Deployment.Current.Dispatcher.BeginInvoke(() => { NavigationService.GoBack(); }); } else if (errCode.errCode == SdkErrCode.NET_UNUSUAL) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("当前网络不通畅,请稍后再试。"); }); } else if (errCode.errCode == SdkErrCode.SERVER_ERR) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show("当前服务不可用,请稍后再试。"); }); } }