//授权事件 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 UpdateTokenInfo(SdkAuth2Res res) { if (TokenInfo == null) { TokenInfo = new TokenInfo(); } TokenInfo.access_token = res.AccessToken; TokenInfo.Expires_In = int.Parse(res.ExpriesIn); TokenInfo.Refresh_Token = res.RefreshToken; TokenInfo.source = LoginType.Sina.Convert(); StoreTokenInfo(); }
private void UpdateLoginData(SdkAuth2Res res) { if (LoginData == null) { LoginData = new LoginData(); } LoginData.access_token = res.AccessToken; LoginData.expires_in = int.Parse(res.ExpriesIn); LoginData.refresh_token = res.RefreshToken; LoginData.source = LoginType.Sina.Convert(); LoginData.user = res.Uid; StorageUtil.AddObject(LoginDataKey, LoginData); }
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 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); }); } }
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("当前服务不可用,请稍后再试。"); }); } }