Я хочу получить информацию пользователя из твиттера и показать в Windows Phone 7. Я нашел несколько примеров интеграции twitter.Интеграция с Twitter В Windows Phone 7
Но в этом примере я могу войти только в твиттере. Я не могу публиковать или не получать информацию о пользователе. Может ли кто-нибудь предоставить пример приложения или ссылки для интеграции Windows Phone twitter.
После получения логина я попробовать, как это:
private void btntest_Click(object sender, RoutedEventArgs e)
{
string newURL = string.Format("https://api.twitter.com/1.0/users/show.json?screen_name={0}", userScreenName);
WebClient webClient = new WebClient();
webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webBrowser_Navigated);
webClient.DownloadStringAsync(new Uri(newURL));
}
void webBrowser_Navigated(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error != null)
{
Console.WriteLine("Error ");
return;
}
Console.WriteLine("Result==> " + e.Result);
}
Но здесь я не могу получить информацию о пользователе. Пожалуйста, помогите мне получить информацию о пользователе.
Заранее спасибо.
Теперь я стараюсь, как это:
public void GetTwitterDetail(string userScreenName)
{
var credentials = new OAuthCredentials
{
Type = OAuthType.ProtectedResource,
SignatureMethod = OAuthSignatureMethod.HmacSha1,
ParameterHandling = OAuthParameterHandling.HttpAuthorizationHeader,
ConsumerKey = AppSettings.consumerKey,
ConsumerSecret = AppSettings.consumerKeySecret,
Token = this.accessToken,
TokenSecret = this.accessTokenSecret,
Version = "1.1",
};
var restClient = new RestClient
{
Authority = "https://api.twitter.com",
HasElevatedPermissions = true
};
var restRequest = new RestRequest
{
Credentials = credentials,
Path = string.Format("/1.1/users/show.json?screen_name={0}",///1.1/users/show.json?screen_name={0}&include_entities=true
userScreenName),
Method = WebMethod.Get
};
restClient.BeginRequest(restRequest, new RestCallback(test));
}
private void test(RestRequest request, RestResponse response, object obj)
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
Console.WriteLine("Content==> " + response.Content.ToString());
Console.WriteLine("StatusCode==> " + response.StatusCode);
});
}
Но я получаю эту ошибку:
{"errors":[{"message":"Bad Authentication data","code":215}]}
Пожалуйста, помогите мне, как решить мою проблему?
Btw, Win7 собирается выйти из-под контроля. – 0fnt
@ пользователь247077 Mean ?? – Vijay
Это означает, что MS не будет продавать устройства Windows Phone 7. MS не будет выпускать обновления, безопасность или иное. Обычно это означает, что пользователи, вероятно, перестанут использовать такие устройства. Я считаю, что нынешняя стабильная версия для Winphone - 8,0. Думаю, я на 8.1 dev update 2. – 0fnt