Как сделать запрос GET в API с токеном носителя и используете данные ответа с C# (Windows Server)?C#

Место общения программистов C#
Ответить
Anonymous
 Как сделать запрос GET в API с токеном носителя и используете данные ответа с C# (Windows Server)?

Сообщение Anonymous »

Мне нужно получать данные из API через C# на сервере Windows. Я смог получить мой токен доступа с помощью кода Spotify Luis Quintanilla https://gist.github.com/lqdev/5e82a5c85 ... 002deb0c28.> Одно из того, что я не могу понять, как использовать этот токен в wate in aeper in aemper in aefer in a ate in ae in a ate in a ate in a etken in ae in a etken in aemper. Это то, что у меня есть до сих пор. < /P>
Console.WriteLine("Token API");
AccessToken token = GetToken().Result;
Console.WriteLine(String.Format("Access Token: {0}", token.access_token));

var client = new HttpClient();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token.access_token);

List requestData = new List();
requestData.Add(new KeyValuePair("grant_type", "client_credentials"));

FormUrlEncodedContent requestBody = new FormUrlEncodedContent(requestData);

var request = client.GetAsync("https://theapiendpoint.com", requestBody);
// var response = request;
var response = request.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject(response);
< /code>
Я C# неграмотный, и вышеперечисленное допускает некоторые ошибки, в частности, вокруг запроса GetAsync. Я не думаю, что могу добавить заголовок через тело, как выше. Это также ошибочно ошибочнее. Так как же можно сделать этот тип вызова и использовать возвращенные данные? «Лучше» создавать асинхронную функцию и использовать возврат? Если да, то как вы передаете токен вниз по указанной функции? Снова я очень новичок в C#, пожалуйста, будьте нежными. Я заранее благодаря.

Подробнее здесь: https://stackoverflow.com/questions/733 ... ponse-data
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»