Windows phone 7 尝试使用windows phone 8/8.1授权应用程序时未能授权twitter

Windows phone 7 尝试使用windows phone 8/8.1授权应用程序时未能授权twitter,windows-phone-7,windows-phone-8,twitter,windows-phone-8.1,twitter-oauth,Windows Phone 7,Windows Phone 8,Twitter,Windows Phone 8.1,Twitter Oauth,我有一个windows phone 8/8.1应用程序,其中包含一个带有嵌入式web浏览器的页面。我建立了一个从网站中提取信息的文章列表,所有这些都很好,但请注意,我只在用户单击我列表中的项目时使用此web浏览器来显示文章 这篇文章提供了一个按钮,允许用户通过twitter发表评论。在每篇文章的底部都有一个Twitter登录按钮。当我点击它时,它会将我带到授权页面,并将新闻网站显示为我想要授权的应用程序 输入我的twitter凭据并单击授权应用程序后,我出现以下错误: 引发了类型为“Micros

我有一个windows phone 8/8.1应用程序,其中包含一个带有嵌入式web浏览器的页面。我建立了一个从网站中提取信息的文章列表,所有这些都很好,但请注意,我只在用户单击我列表中的项目时使用此web浏览器来显示文章

这篇文章提供了一个按钮,允许用户通过twitter发表评论。在每篇文章的底部都有一个Twitter登录按钮。当我点击它时,它会将我带到授权页面,并将新闻网站显示为我想要授权的应用程序

输入我的twitter凭据并单击授权应用程序后,我出现以下错误:

引发了类型为“Microsoft.Phone.Controls.WebBrowserNavigationException”的异常

然后将显示一个Twitter网页,并显示以下内容:

此页没有请求令牌。这是一个特殊的关键,我们需要从应用程序要求您使用您的Twitter帐户。请返回发送给您的站点或应用程序,然后重试。这可能只是个错误

它确实验证了我的身份,因为我可以看到我的Twitter帐户图片,但它未能授权该应用程序

我知道我的应用程序不是原始网站,因为它是一个wp8/8.1应用程序,但我在网络浏览器中调用的是包含新闻网站所有原始代码的页面,因此你会认为一切都可以正常工作,就像我直接从浏览器调用网站一样

如果我从wp8/8.1附带的浏览器中调用该网站,它将按预期工作!!奇怪的是,他们有相同的功能,但使用facebook,这一切都如期进行

当从我的手机和我的笔记本电脑上的网络浏览器直接调用时,我已经查看了twitter授权页面上的html,虽然我可以清楚地看到表单包含一个隐藏字段,其中包含一个值为Authentity_token的字段和另一个值为oauth_token的字段,但它们确实不同

我不知道它们是否相同,但正如我所说的,我不明白为什么这不会像我在嵌入式web浏览器中显示文章时那样起作用,你会假设在这之后发生的所有事情都会像在常规web浏览器中一样,并且当点击“授权应用”按钮时,你会假设所有的值都会正常传递,应用程序会得到授权,但不会

有没有关于如何解决这个问题的建议


谢谢。

我真的不知道发生了什么,但看起来您必须实现Twitter OAuth。幸运的是,已经有一个图书馆可以做到这一点-

我是这个库的作者,所以如果您需要一些支持或不存在的功能,请告诉我