c# – Google Api Redirect在WP7上給我404錯誤使用Windows 8但不使用Windows 7

我一直在試圖弄清楚為什麼我有一個專案(我沒有碰到的東西)不再工作了.

基本上我試圖從谷歌聯絡人那裡獲取一些資料.當我在oAuth部分選擇“允許”時,它會繼續給我404錯誤.這一切都在windows phone 7模擬器中完成.

然後我意識到我在我的Windows 8分割槽上,所以我回到我的Windows 7分割槽,它的工作原理.

想知道它是否是某些IE 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

他們釋出了適用於Windows 7的IE 10,所以我安裝了它,它仍可在Windows 7上執行,因此我猜它不是IE問題.必須是Windows 8的東西?也許是iis?

EDIT3

以下是Windows 7中發生的情況

>應用程序啟動並載入MainPg.xmal

>觸發導航,但是如果跳過語句

>使用者檢視Google登入頁面並輸入資訊並點選登入

>觸發導航,但是如果跳過語句

>使用者看到“請求頁面”並且必須允許應用程序許可權

>使用者點選允許

>導航被觸發並進入“if”語句

>使用者看到IIS 7螢幕.

以下是Windows 8中發生的情況

>應用程序啟動並載入MainPg.xmal

>觸發導航,但是如果跳過語句

>使用者檢視Google登入頁面並輸入資訊並點選登入

>觸發導航,但是如果跳過語句

>使用者看到“請求頁面”並且必須允許應用程序許可權

>使用者點選允許

>轉到404頁面未觸發導航.

正如您所看到的,在按下允許按鈕後,它會出錯.在Windows 7中,它返回到Navigated方法,然後顯示IIS 7歡迎頁面,但在允許按鈕被點選後在Windows 8中,它不會轉到導航頁面而是顯示404.