2012-01-09 91 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。它会为你节省很多自定义代码。