트위터 OAuth에서 요청 토큰을 얻으려고하면 응답을 얻으 려 할 때 항상 서버 오류 401이 발생합니다. Oauth를 배우려고하고 기존 라이브러리를 만들려고하기 때문에 기존 라이브러리를 사용하고 싶지 않습니다. http://oauth.net/core/1.0a/#http_codes에서기존 라이브러리가없는 Asp.net 및 OAuth 간단한 예제
WebRequest request = WebRequest.Create("https://api.twitter.com/oauth/request_token");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
StringBuilder sbParams = new StringBuilder();
sbParams.Append("OAuth ");
sbParams.AppendFormat("oauth_consumer_key={0},", "[COMSUMERKEY]");
sbParams.AppendFormat("oauth_signature_method={0},", "PLAINTEXT");
sbParams.AppendFormat("oauth_signature={0},", HttpUtility.UrlEncode("[COMSUMER_SECRET]&"));
sbParams.AppendFormat("oauth_timestamp={0},", ((int)(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalSeconds).ToString());
sbParams.AppendFormat("oauth_nonce={0},", "asdfalkjpoijwpeonpoaisudfnpowieuyfpasosdfdn");
sbParams.AppendFormat("oauth_version={0},", "1.0");
sbParams.AppendFormat("oauth_callback={0}", HttpUtility.UrlEncode(Request.Url.ToString()));
request.Headers.Add("Authorization", sbParams.ToString());
// Get the response.
WebResponse response = request.GetResponse();
답변 해 주셔서 감사합니다. 나는 그것에 대해 더 많이 읽을 것이다. – sebascomeau