मैं सी # (एएसपी.नेट) का उपयोग कर रहा हूं। मैं अपने ऐप में उपयोगकर्ता प्रोफाइल विवरण तक पहुंचने के लिए Google oauth का उपयोग करना चाहता हूं। मुझे सफलतापूर्वक प्रमाणीकरण कोड मिला लेकिन एक्सेस टोकन प्राप्त करने में समस्या हो रही है। मैं Google tutorials पसंद करता हूं। ट्यूटोरियल में, मैंने पढ़ा है कि मुझे अनुरोध भेजना है और Google से प्रतिक्रिया प्राप्त करना है। इसके लिए मैं System.Net.HttpWebRequest/HttpWebResponse
का उपयोग करता हूं (क्या मैं सही तरीके से जा रहा हूं)। मैं इस कोड ....google oauth के लिए एक्सेस टोकन कैसे प्राप्त करें?
byte[] buffer = Encoding.ASCII.GetBytes("?code=" + code + "&client_id=xxx&client_secret=xxx&redirect_uri=xxxx&grant_type=authorization_code");
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://accounts.google.com");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = buffer.Length;
Stream strm = req.GetRequestStream();
strm.Write(buffer, 0, buffer.Length);
strm.Close();
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Response.Write(((HttpWebResponse)resp).StatusDescription);
का उपयोग लेकिन, मुझे त्रुटि मिली:
The remote server returned an error: (405) Method Not Allowed.
अद्यतन: यहाँ चर code
प्राधिकरण कोड है।
तुम क्यों इस्तेमाल नहीं करते https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2 – user854301
@ user854301 मैं इस लेकिन मैं चाहता था उल्लेख कर सकते हैं यह जानने के लिए कि 'HttpWebRequest/Response' का उपयोग सही है या नहीं? क्या मैं 'HttpWebRequest' से Google को अनुरोध भेज सकता हूं। – Sagar
आपके बफर में "कोड" क्या है ?? – Apoorva