public void InteractiveAuthorizeComplete(string code) { if (_reqToken == null) { throw new InvalidOperationException($"Must call {nameof(InteractiveAuthorize)}() first"); } //var code = "150-597-873"; var f = Surrogate; var requestToken = _reqToken; try { var t = f.OAuthGetAccessToken(requestToken, code); f.OAuthAccessToken = t.Token; f.OAuthAccessTokenSecret = t.TokenSecret; AccountDetails = new FlickrAccountDetails(t.FullName, t.UserId, t.Username); } catch (Exception ex) { //TODO: log or something AccountDetails = null; throw; } }
public void ApplyToken(AccessToken token) { //https://www.flickr.com/services/apps/create/noncommercial/ var f = Surrogate; if (!string.IsNullOrEmpty(token.Token) && !string.IsNullOrEmpty(token.Secret)) { f.OAuthAccessToken = token.Token; f.OAuthAccessTokenSecret = token.Secret; try { var t = f.AuthOAuthCheckToken(); AccountDetails = new FlickrAccountDetails(t.User.FullName, t.User.UserId, t.User.UserName); //f.OAuthAccessToken = "72157680515506825-0acc7d86a66f777e"; //f.OAuthAccessTokenSecret = "714c78ccc97b5a76" } catch (Exception ex) { //TODO: log or something AccountDetails = null; throw; } } }