У меня есть код авторизации, идентификатор клиента, секрет клиента, и теперь, чтобы загрузить файл в мою учетную запись, мне нужен ТОКЕН ДОСТУПА. Я использую приведенный ниже код, скопированный где-то в stackoverflow, чтобы получить ТОКЕН ДОСТУПА.
public string GetAccessToken(string code, string ClientId, string ClientSecret)
{
RestClient rs = new RestClient();
string grant_type = "authorization_code";
RestRequest request = new RestRequest(Method.POST);
IRestRequest reuest = request;
string strHeaders = null;
RestResponse response = default(RestResponse);
IRestResponse resp = response;
string strResponse = null;
try
{
rs.BaseUrl = "https://www.box.com/api/oauth2/token";
request.Resource = "oauth2/token";
strHeaders = string.Format("grant_type={0}&code={1}&client_id={2}&client_secret={3}", grant_type, code, ClientId, ClientSecret);
request.AddHeader("Authorization", strHeaders);
resp = rs.Execute(reuest);
strResponse = resp.Content;
return strResponse;
}
catch (Exception ex)
{
throw ex;
}
}
Тип содержимого ответа — HTML, а не JSON, как указано на странице документации. Не могли бы вы помочь мне, как получить токен доступа из BOX API с помощью приложения asp.net?