Windows phone 7 在字典中找不到给定的键

Windows phone 7 在字典中找不到给定的键,windows-phone-7,twitter,windows-phone-8,Windows Phone 7,Twitter,Windows Phone 8,我正在开发WindowsPhone8应用程序。在这方面,我必须整合Twitter。因此,我遵循了下面的教程 http://code.msdn.microsoft.com/wpapps/Latest-Twitter-integration-a42e8bb6 我已经在我的应用程序中成功地实现了twitter。我已经在Emulator和设备中对此进行了测试。一切都很好 **突然,在设备中,应用程序无法打开twitter登录页面。我在以下方法中得到了以开头的第行中的错误 void requestTo

我正在开发WindowsPhone8应用程序。在这方面,我必须整合Twitter。因此,我遵循了下面的教程

http://code.msdn.microsoft.com/wpapps/Latest-Twitter-integration-a42e8bb6
我已经在我的应用程序中成功地实现了twitter。我已经在Emulator和设备中对此进行了测试。一切都很好

**突然,在设备中,应用程序无法打开twitter登录页面。我在以下方法中得到了以开头的第行中的错误

 void requestTokenQuery_QueryResponse(object sender, WebQueryResponseEventArgs e)
    {
        try
        {
            StreamReader reader = new StreamReader(e.Response);
            string strResponse = reader.ReadToEnd();
            var parameters = MainUtil.GetQueryParameters(strResponse);
            **OAuthTokenKey = parameters["oauth_token"];**
            tokenSecret = parameters["oauth_token_secret"];
            var authorizeUrl = AppSettings.AuthorizeUri + "?oauth_token=" + OAuthTokenKey;

            Dispatcher.BeginInvoke(() =>
            {
                this.loginBrowserControl.Navigate(new Uri(authorizeUrl, UriKind.RelativeOrAbsolute));
            });
        }
        catch (Exception ex)
        {
            Dispatcher.BeginInvoke(() =>
            {
                MessageBox.Show(ex.Message);
                pi.IsVisible = false;
            });                
        }
    }
字典中不存在给定的键。

 void requestTokenQuery_QueryResponse(object sender, WebQueryResponseEventArgs e)
    {
        try
        {
            StreamReader reader = new StreamReader(e.Response);
            string strResponse = reader.ReadToEnd();
            var parameters = MainUtil.GetQueryParameters(strResponse);
            **OAuthTokenKey = parameters["oauth_token"];**
            tokenSecret = parameters["oauth_token_secret"];
            var authorizeUrl = AppSettings.AuthorizeUri + "?oauth_token=" + OAuthTokenKey;

            Dispatcher.BeginInvoke(() =>
            {
                this.loginBrowserControl.Navigate(new Uri(authorizeUrl, UriKind.RelativeOrAbsolute));
            });
        }
        catch (Exception ex)
        {
            Dispatcher.BeginInvoke(() =>
            {
                MessageBox.Show(ex.Message);
                pi.IsVisible = false;
            });                
        }
    }
但在Emulator中,如果用户未登录并发布消息,我会成功重定向到登录页面


我不知道设备有什么问题。

当您用于测试应用程序的设备没有simcard时,就会出现此问题,因为没有simcard的设备无法匹配twitter api服务器的计时,并且此不匹配会导致身份验证错误,至于api,由于api服务器和设备之间的计时存在严重差异,因此凭据无效,因此请尝试在内置simcard的设备上检查凭据。

我认为这是与网络相关的问题,strResponse中有什么内容?无法验证OAuth签名和令牌。