Windows phone 7 在字典中找不到给定的键
我正在开发WindowsPhone8应用程序。在这方面,我必须整合Twitter。因此,我遵循了下面的教程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
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签名和令牌。