windows phone 8 - Get the AccessToken of Facebook without login using HttpWebRequest for WP8 -


मैं इस तरह से accesstoken पाने के लिए कोशिश कर रहा हूँ,

  string uri = "https: //graph.facebook.com/oauth/access_token?client_id= "+ APP_ID +" और amp; redirect_uri = & amp; client_secret = "+ APP_SECRET +" और अनुदान_प्रकार = client_credentials "; Var access_token = GetMyData (यूरी); सार्वजनिक async टास्क & lt; स्ट्रिंग & gt; GetMyData (स्ट्रिंग urlToCall) {HttpWebRequest अनुरोध = (HttpWebRequest) WebRequest.Create (urlToCall); अनुरोध। विधि = "प्राप्त"; HttpWebResponse प्रतिक्रिया = (HttpWebResponse) अनुरोध का इंतजार कर रहा है। GetResponseAsync (); (Var sr = नया स्ट्रीमरिडर (प्रतिक्रिया। गेटरस्पॉन्सस्ट्रीम ()) का उपयोग करते हुए () sr.ReadToEnd (); }} सार्वजनिक स्थैतिक कार्य & lt; एचटीटीपी वेब रिस्पांस & gt; GetResponseAsync (यह HttpWebRequest अनुरोध) {var taskComplete = नया कार्य समाप्ती स्रोत & lt; HttpWebResponse & gt; (); request.BeginGetResponse (asyncResponse = & gt; {try {HttpWebRequest responseRequest = (HttpWebRequest) asyncResponse.AsyncState; HttpWebResponse someResponse = (HttpWebResponse) responseRequest.EndGetResponse (asyncResponse); taskComplete.TrySetResult (someResponse);} पकड़ (WebException webExc) {HttpWebResponse failedResponse = (HttpWebResponse) webExc.Response; कार्यपूर्ण। TrialSetResult (असफलरेस्पोन्स);}}, अनुरोध); वापसी कार्यकुशल। टॉस; }   

यह var टास्क में फंस जाता है Completple = new TaskCompletionSource (); और बहुत समय लगता है और भी accesstoken नहीं मिलता है। क्या गलत है?

आप शायद निम्न कोड के साथ इसे प्राप्त करें

  सार्वजनिक शून्य GetMyData (स्ट्रिंग urlToCall) {HttpWebRequest अनुरोध = (HttpWebRequest) HttpWebRequest.Create (urlToCall); अनुरोध। बेगीगेट रीस्पॉन्स (नया असिंक कॉलबैक (रीडवेबसेस्ट कॉलबैक), अनुरोध); } निजी स्थिर शून्य ReadWebRequestCallback (IAsyncResult कॉलबैक रिजल्ट) {HttpWebRequest myRequest = (HttpWebRequest) कॉलबैक। Result.AsyncState; HttpWebResponse myResponse = (HttpWebResponse) myRequest.EndGetResponse (कॉलबैक रिज़ल्ट); (StreamReader httpwebStreamReader = new StreamReader (myResponse.GetResponsestream ()) का उपयोग कर) {// यहां आपको परिणाम स्ट्रिंग परिणाम प्राप्त होते हैं = httpwebStreamReader.ReadToEnd (); } MyResponse.Close (); }    

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -