c# - Exception when using WebAuthenticationBroker.AuthenticateAndContinue in OnNavigatedTo event -
जब रिमोट प्रक्रिया कॉल विफल (HRESULT: 0x800706BE से अपवाद) हालांकि, यदि मैं एक क्लिक ईवेंट के साथ एक बटन बनाता हूं जो वही फ़ंक्शन कॉल करता है, तो मुझे अपवाद नहीं मिलता है। मुझे लगता है कि इसका कारण यह है कि जब तो मुझे एक ऐसा पृष्ठ बनाने के बारे में कैसे जाना चाहिए जो स्वचालित रूप से प्राधिकरण प्रक्रिया शुरू करते हैं मैं एक मध्यवर्ती नियंत्रण (एक बटन की तरह) के बिना इसे नेविगेट करते हैं? अगर मैं निष्पादित करने की कोशिश करता हूं पृष्ठ लोडेड इवेंट पर टोकन अनुरोध फ़ंक्शन, मुझे आपके जैसे ही त्रुटि मिलती है: मैं इस कार्य को करने के लिए उपयोग किया गया कार्यपालन में एक DispatcherTimer शामिल है WebAuthenticationBroker.AuthenticateAndContinue में
OnNavigatedTo मेरे < कोड> मुख्य पृष्ठ मुझे निम्नलिखित अपवाद मिलता है:
OnNavigatedTo घटना शुरू हो जाती है, तब पेज पूरी तरह से लोड नहीं किया जाता है।
स्ट्रिंग FacebookURL = "https://www.facebook.com/dialog/oauth?client_id=" + Uri.EscapeDataString (FacebookClientID.Text) + "& amp; redirect_uri =" + Uri.EscapeDataString (FacebookCallbackUrl.Text) + "और स्कोप = पठन_स्ट्रीम और प्रदर्शन = पॉपअप और प्रतिक्रिया_प्रकार = टोकन"; System.Uri StartUri = नया उरी (FacebookURL); System.Uri EndUri = नया उरी (FacebookCallbackUrl.Text); WebAuthenticationBroker.AuthenticateAndContinue (StartUri, EndUri, रिक्त, WebAuthenticationOptions.None);
Dispatcher टाइमर टाइमर = नया डिस्पैचर टाइमर (); शून्य MainPage_Loaded (ऑब्जेक्ट प्रेषक, RoutedEventArgs ई) {timer.Interval = नई टाइमस्पेन (0, 0, 0); टाइमर। टिक + = टाइमरटिकट; timer.Start (); } शून्य टाइमरटिकट (ऑब्जेक्ट प्रेषक, ऑब्जेक्ट ई) {timer.Stop (); स्ट्रिंग FacebookURL = "https://www.facebook.com/dialog/oauth?client_id=" + Uri.EscapeDataString (FacebookClientID.Text) + "& amp; redirect_uri =" + Uri.EscapeDataString (FacebookCallbackUrl.Text) + "& amp; स्कोप = read_stream & amp; प्रदर्शन = पॉपअप & amp; response_type = टोकन "; System.Uri StartUri = नया उरी (FacebookURL); System.Uri EndUri = नया उरी (FacebookCallbackUrl.Text); WebAuthenticationBroker.AuthenticateAndContinue (StartUri, EndUri, रिक्त, WebAuthenticationOptions.None); }
Comments
Post a Comment