我正在努力消费Instagram API,我被困在他们的OAuth的第2步.我有一个代码,从他们的重定向回到我,但然后他们希望我做一个如下参数的帖子...
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
Run Code Online (Sandbox Code Playgroud)
我将其实现为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第二站的"最佳实践"方法是什么?