Как авторизовать токен OAuth - PullRequest
1 голос
/ 06 марта 2019

Итак, у меня есть этот код:

1002 * И я не знаю, как отправить обратно токен авторизации (OAuth), чтобы получить данные из Spotify 1004 * Мой маркер:. Разрешение: Знаменосец BQC0GM4YDD3OldzDBvAagXZxC7rfsOnxySlKvVe_F4Kj1IOBSYnX4UO1y4U2a0UbMpqnTsyA3tyOvR7YjcTEkHQmhrqmxTtG6W8_aqxaxE-mCXENZp82sRywOKe2lk6vNCrV6BO7MpAultZy8g
public async Task<string> TestGet()
        {
            string testRequest = "";

            try
            {
                var request = System.Net.HttpWebRequest.CreateHttp(BaseAdress + "?q=Quebonafide&type=artist");
                request.Method = System.Net.WebRequestMethods.Http.Get;
                request.ContentType = "application/json; charset=utf-8";

                await Task.Factory.FromAsync<WebResponse>(request.BeginGetResponse, request.EndGetResponse, null)
                    .ContinueWith(Task => {

                        var response = (HttpWebResponse)Task.Result;

                        if (response.StatusCode == HttpStatusCode.OK)
                        {
                            StreamReader responseReader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                            string responseData = responseReader.ReadToEnd();

                            testRequest = responseData.ToString();
                            responseReader.Close();
                        }
                    });

            }
            catch(Exception)
            {

            }
            return testRequest;
        }

1 Ответ

0 голосов
/ 06 марта 2019

Вы должны обновить свой запрос и добавить заголовок авторизации следующим образом:

request.Headers.Add("Authorization", "Bearer " + accessToken);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...