2012-01-09 92 views
3

我即將在WP7應用程序中實現Twitter分享功能,但是......有一個非常棘手的問題。所以,簡短地解釋我的代碼與最流行的WP7 twitter共享示例(使用OAuth)相同:SharingApp - http://shelastyle.net/blog/sharing-to-facebook-twitter-and-email-in-windows-phone-7/Twitt - http://twitt.codeplex.com/在twitter中分享問題

我遇到的問題是,當我在twitter身份驗證頁面進行身份驗證時,而不是重定向到我的應用程序,我得到「我們在顯示此頁面時遇到問題」(並導致NavigationFailed)。如果我嘗試從身份驗證頁面轉回到我的應用程序,則會出現相同的錯誤。代碼與上面的例子基本相同,唯一的區別是,這些例子使用了非Mango版本。 (其實,我注意到,對於Mango和非Mango應用程序,twitter認證頁面是不同的,這意味着,twitter會做出一些明顯的改變) 我在錯誤發生之前附上屏幕截圖(我突出顯示了操作,觸發器錯誤)和錯誤截圖。

畫面1: enter image description here

屏幕2: enter image description here

錯誤: enter image description here

每個幫助和想法表示讚賞。

+0

當您聆聽導航事件時會發生什麼?您還應該確保JS已啓用。 private static void WbNavigating(object sender,NavigatingEventArgs e) MessageBox.Show(e.Uri.ToString()); } – 2012-01-10 00:58:00

+0

爲了調試的目的,我正在處理Navigation_Failed事件,Uri看起來合乎邏輯並且很好。(例外本身沒有說任何tbh)我會繼續深入研究這個問題,10倍的努力。 ;-) – Tech0 2012-01-10 13:34:52

+0

我會處理WebBrowser的Navigating事件,以查看究竟發生了什麼(也許該網站一直試圖在循環中導航或其他)。另外,當您使用默認的IE應用程序時會發生什麼? – 2012-01-10 17:49:20

回答

1

你想分享什麼?如果它只是網頁內容,您可以鏈接到,使用Mango版本中引入的ShareLinkTask。它會爲你節省很多自定義代碼。