API Khan Academy требует, чтобы пользователь проходил аутентификацию с помощью своего веб-браузера. Вот руководство по аутентификации Академии Хана
При попытке получить токен запроса происходит сбой запроса, потому что сам пользователь его не одобрил.
Вот мой код:
string _server_url = "http://www.khanacademy.org";
string _consumer_key = "key";
string _consumer_secret = "secret";
//Request token
RestClient client = new RestClient();
client.BaseUrl = _server_url;
client.Authenticator = OAuth1Authenticator.ForRequestToken(_consumer_key, _consumer_secret);
RestRequest request = new RestRequest("api/auth/request_token", Method.GET);
var response = client.Execute(request);
var qs = HttpUtility.ParseQueryString(response.Content);
var oauth_token = qs["oauth_token"];
var oauth_token_secret = qs["oauth_token_secret"];
оба oauth_token
и oauth_token_secret
возвращаются как null.
Есть ли способ запустить браузер и попросить пользователя пройти аутентификацию при использовании RestSharp?