在 Twitter 分享时出现问题

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身份验证页面上进行身份验证时,我得到的是“我们无法显示此页面”(并触发了NavigationFailed)。如果我尝试从身份验证页面返回我的应用程序,则会得到相同的错误。代码基本上与上述示例中的代码相同,唯一的区别是这些示例使用的是非Mango版本。(实际上,我已经注意到Twitter身份验证页面对于Mango和非Mango应用程序是不同的,这意味着Twitter显然进行了一些更改) 我附上了出错前的屏幕截图(我已经突出显示了触发错误的操作)以及一个带有错误的屏幕截图。
屏幕1: enter image description here 屏幕2: enter image description here 错误: enter image description here 欢迎任何帮助和想法。

当你监听导航事件时会发生什么?你还应该确保JS已启用。private static void WbNavigating(object sender, NavigatingEventArgs e) { MessageBox.Show(e.Uri.ToString()); } - William Melani
我正在处理Navigation_Failed事件以进行调试,那里的Uri似乎是合理和良好的。(实际上异常并没有说什么)我将继续深入研究这个问题,感谢你们的努力。;-) - Tech0
我会处理WebBrowser的Navigating事件,以便准确了解发生了什么(也许该网站一直在尝试循环导航,或者其他什么情况)。另外,当您使用默认的IE应用程序时会发生什么? - William Melani
2
虽然没有直接回答问题,但如果你只想让用户能够发布推文状态更新,你可以使用ShareStatusTask:http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks.sharestatustask%28v=vs.92%29.aspx - keyboardP
1个回答

1
你想要分享什么?如果只是网页内容,可以使用在Mango版本中引入的ShareLinkTask来链接。这样可以避免编写大量自定义代码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接