Я пытаюсь получить маркер доступа из окон жить подключение API с помощью этого кодаУдаленный сервер возвратил ошибку: (401) Несанкционированное
строки requestUrl = «https://consent.live.com /AccessToken.aspx ";
// Request the access token.
string postData = string.Format("{0}?wrap_client_id={1}&wrap_client_secret={2}&wrap_callback={3}&wrap_verification_code={4}&idtype={5}",
requestUrl,
"000000004C039809",
"l4VJekL1vFL1iFVmcP5qLkWv9ukY4mdl",
"http://ewshops.com",
"dac5d71d-d640-30d1-ebed-3576b132b3ec",
"cid");
byte[] postDataEncoded = System.Text.Encoding.UTF8.GetBytes(postData);
WebRequest req = HttpWebRequest.Create(requestUrl);
req.Method = "POST";
// req.
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = postDataEncoded.Length;
Stream requestStream = req.GetRequestStream();
requestStream.Write(postDataEncoded, 0, postDataEncoded.Length);
WebResponse res = req.GetResponse();
string responseBody = null;
using (StreamReader sr = new StreamReader(res.GetResponseStream(), Encoding.UTF8))
{
responseBody = sr.ReadToEnd();
}
// Process FORM POST.
NameValueCollection responseCollection = System.Web.HttpUtility.ParseQueryString(responseBody);
return responseCollection["wrap_access_token"];
, но я получил следующее сообщение об ошибке
Удаленный сервер возвратил ошибку: (401) Несанкционированное.
Могу ли я предположить, что вы немного очистите форматирование блоков кода в этом вопросе (например, удалите все ненужные пустые строки), чтобы он стал более читаемым? См. [Справка по форматированию] (http://stackoverflow.com/editing-help) – stakx
Я переформатировал сообщение спасибо – Hadad