public async Task <WeiboClientV2> LoginAsync() { var weibo = new SinaWeiboClientV2.WeiboClientV2(); weibo.Initialize(AppKey, AppSecret, Callback); var localValues = Windows.Storage.ApplicationData.Current.LocalSettings.Values; var json = localValues["AccessToken"] as string; if (!string.IsNullOrEmpty(json)) { weibo.AccessToken = await JsonConvert.DeserializeObjectAsync <OAuthAccessToken>(json); } if (weibo.AccessToken == null) { // 认证 await weibo.AuthenticateAsync(); } // 授权 await weibo.AuthorizeAccessAsync(System.Threading.CancellationToken.None); localValues["AccessToken"] = await JsonConvert.SerializeObjectAsync(weibo.CurrentAuthToken.ContextData["AccessToken"]); return(weibo); }
public async Task<WeiboClientV2> LoginAsync() { var weibo = new SinaWeiboClientV2.WeiboClientV2(); weibo.Initialize(AppKey, AppSecret, Callback); var localValues = Windows.Storage.ApplicationData.Current.LocalSettings.Values; var json = localValues["AccessToken"] as string; if (!string.IsNullOrEmpty(json)) { weibo.AccessToken = await JsonConvert.DeserializeObjectAsync<OAuthAccessToken>(json); } if (weibo.AccessToken == null) { // 认证 await weibo.AuthenticateAsync(); } // 授权 await weibo.AuthorizeAccessAsync(System.Threading.CancellationToken.None); localValues["AccessToken"] = await JsonConvert.SerializeObjectAsync(weibo.CurrentAuthToken.ContextData["AccessToken"]); return weibo; }