मैं अपने सिर को खरोंच कर रहा हूं कि यह पता लगाने की कोशिश कर रहा हूं कि मेरे पास एक परियोजना क्यों है (जो मैंने स्पर्श नहीं किया) अब और काम नहीं कर रहा था।Google एपी रीडायरेक्ट मुझे WP7 पर 404 त्रुटि देता है जब विंडोज 8 का उपयोग करता है लेकिन विंडोज 7
मूल रूप से मैं Google संपर्कों से कुछ डेटा वापस लेने का प्रयास करने का प्रयास कर रहा था। जब मैंने ओथ भाग में "अनुमति" चुना, तो यह मुझे 404 त्रुटि दे रहा था। यह सब विंडोज फोन 7 एमुलेटर में किया जाता है।
मुझे तब एहसास हुआ कि मैं अपने विंडोज 8 विभाजन पर था इसलिए मैं अपने विंडोज 7 विभाजन पर वापस गया और यह काम करता है।
आश्चर्य है कि यह कुछ आईई 10 अंक या कुछ है। किसी के पास कोई सिद्धांत है कि यह क्यों हो रहा है?
संपादित
यहाँ कुछ त्वरित नमूना कोड मैं मार पड़ी है शायद किसी को यह कोशिश करते हैं और मुझे बताओ कि क्या चल रहा है कर सकते हैं।
string clientId = "You client id here";
public MainPage()
{
InitializeComponent();
string url = String.Format("https://accounts.google.com/o/oauth2/auth?scope=https://www.google.com/m8/feeds&redirect_uri=http://localhost&response_type=code&approval_prompt=auto&client_id={0}", clientId);
webBrowser1.Navigated += new EventHandler<System.Windows.Navigation.NavigationEventArgs>(webBrowser1_Navigated);
webBrowser1.Navigate(new Uri(url, UriKind.Absolute));
}
void webBrowser1_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
var queryParmas = e.Uri.ParseQueryString();
foreach (var item in queryParmas)
{
if (item.Key == "code")
{
string test1 = "If you got here then it works";
string test2 = "in windows 8";
}
}
}
}
XAML
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<phone:WebBrowser HorizontalAlignment="Left" IsScriptEnabled="True" Name="webBrowser1" VerticalAlignment="Top" Height="669" Width="468" />
</Grid>
EDIT2
वे विंडोज 7 के लिए आईई 10 जारी किया तो मुझे लगा कि स्थापित किया है और यह अभी भी विंडोज 7 पर काम करता है तो मुझे लगता है कि यह एक IE मुद्दा नहीं है। विंडोज 8 के साथ कुछ होना चाहिए? शायद आईआईएस?
Edit3
यहाँ क्या विंडोज 7 में
- आवेदन हो रहा है शुरू करने और भार MainPg.xmal
- नेविगेट शुरू हो रहा है, लेकिन अगर बयान को छोड़ दिया जाता है का एक प्रवाह है
- उपयोगकर्ता Google लॉगिन पेज देखता है और जानकारी में प्रवेश करता है और हिट लॉगिन
- नेविगेट ट्रिगर किया गया है लेकिन यदि कथन I रों को छोड़ दिया
- उपयोगकर्ता "के अनुरोध पेज" देखता है और अनुमति देनी होगी ऐप्लिकेशन अनुमतियां
- उपयोगकर्ता हिट की अनुमति देने के
- नेविगेट शुरू हो रहा है और में चला जाता है है "अगर" बयान
- उपयोगकर्ता देखता आईआईएस 7 स्क्रीन।
यहाँ क्या Windows 8 में
- आवेदन हो रहा है शुरू करने और भार MainPg का एक प्रवाह है।xmal
- नेविगेट शुरू हो रहा है, लेकिन बयान को छोड़ दिया जाता है, तो
- उपयोगकर्ता गूगल लॉगिन पृष्ठ देखता है और जानकारी में प्रवेश करती है और हिट के लिए लॉग इन
- नेविगेट शुरू हो रहा है, लेकिन अगर बयान को छोड़ दिया जाता है
- उपयोगकर्ता "के अनुरोध पेज" देखता है और अनुमति देनी होगी आवेदन अनुमति
- उपयोगकर्ता हिट
- 404 पृष्ठों पर जाता है नेविगेट ट्रिगर नहीं किया जाता है।
जैसा कि आप देख सकते हैं कि अनुमति बटन दबाए जाने के बाद यह सब गलत हो जाता है। विंडोज 7 में यह नेविगेटेड विधि पर वापस जाता है और फिर आईआईएस 7 स्वागत पृष्ठ दिखाता है लेकिन विंडोज 8 में अनुमति बटन हिट होने के बाद यह नेविगेटेड पेज पर नहीं जाता है और इसके बजाय 404 दिखाता है।
आपने अपने win7 विभाजन में वास्तव में क्या बदल दिया? – sschrass
मुझे नहीं पता कि आपका क्या मतलब है? मेरे पास दोहरी बूट विंडोज 8 और विंडोज 7 हैं। मेरे पास विंडोज 7 फोन एसडीके और वीएस 2010 दोनों स्थापित हैं। यदि मैं एक ही प्रोजेक्ट लेता हूं और इसे विंडोज 8 में चलाता हूं तो यह काम नहीं करता है। अगर मैं इसे विंडोज 7 में चलाता हूं तो यह काम करता है। – chobo2
धन्यवाद, यही वह था जिसे मैं जानना चाहता था। यह मुझे स्पष्ट नहीं था, मौसम आपने बस कुछ फाइलें चलीं या एक और ओएस चलाया। मुझे पूरी तरह से पता नहीं है कि आप वास्तव में क्या कर रहे हैं, लेकिन यदि आप ओएसई स्विच कर रहे हैं तो 'लोकलहोस्ट' मुझे संदिग्ध बनाता है। – sschrass