Aweber C# Api не авторизован - неверный ключ AccessToken
У меня проблема с Aweber C# api со страницы: http://aweber.codeplex.com/
Я получаю несанкционированный ответ из следующего кода. Мне было интересно, если кто-нибудь может помочь мне увидеть, что я скучаю, пожалуйста?
String consumerKey = "####";
String consumerSecret = "####";
API api = new API(consumerKey, consumerSecret);
api.OAuthToken = "####";
api.OAuthTokenSecret = "####";
api.OAuthVerifier = "##";
Aweber.Entity.Account account = api.getAccount();
Я предполагаю, что упускаю что-то важное, но не могу понять, что это такое.
Заранее спасибо за помощь.
D.
1 ответ
Решение
Вам необходимо добавить следующий код перед api.getAccount();
// Set callback url (if not set will default to this page)
api.CallbackUrl = "http://" + Request.Url.Host + ":" + Request.Url.Port + "/Authorize.aspx";
// Get request token
api.get_request_token();
// Save the token and secret in session
HttpContext.Current.Session.Add("oauth_token", api.OAuthToken);
HttpContext.Current.Session.Add("oauth_token_secret", api.OAuthTokenSecret);
// Will redirect user to the Aweber authorize page
api.authorize();