Я работаю над потреблением API Instagram, и я застрял на шаге 2 своего OAuth. У меня есть код от их перенаправления ко мне, но потом они хотят, чтобы я сделал сообщение с параметрами, как показано ниже...
curl \
-F 'client_id=CLIENT-ID' \
-F 'client_secret=CLIENT-SECRET' \
-F 'grant_type=authorization_code' \
-F 'redirect_uri=YOUR-REDIRECT-URI' \
-F 'code=CODE' \
https://api.instagram.com/oauth/access_token
Я реализую это как решение ASP.NET MVC 3. Я попытался реализовать сообщение так...
WebRequest request = HttpWebRequest.Create("https://api.instagram.com/oauth/access_token");
request.Method = "POST";
request.Headers.Add("client_id", "sdlf0982jiejfopijfp92jjiwoijf90");
request.Headers.Add("client_secret", "39993939393939393939393939393");
request.Headers.Add("grant_type", "authorization_code");
request.Headers.Add("redirect_uri", "http://localhost:34962/Home/Auth");
request.Headers.Add("code", 111111);
var response = request.GetResponse();
return View();
Это дает мне 400 ошибок, говорящих, что "client_id требуется". Я включил client_id, но я явно не реализую это правильно.
Что такое "лучший способ" для выполнения второго этапа OAuth?