http://blogs.gcpowertools.co.in/2012/05/activereporting-with-twitter.html
аюсь прочитать статус публичного твиттера пользователя, чтобы отобразить его в своем приложении Windows Phone.
Я использую пример Скотта Гу:http://weblogs.asp.net/scottgu/archive/2010/03/18/building-a-windows-phone-7-twitter-application-using-silverlight.aspx
Когда мой код возвращается из асинхронного вызова, я получаю «System.Security.SecurityException», как только я пытаюсь использовать e.Result.
Я знаю, что мой URI правильный, потому что я могу добавить его в браузер и получить хорошие результаты.
Вот мой соответствующий код:
public void LoadNewsLine()
{
WebClient twitter = new WebClient();
twitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler(twitter_DownloadStringCompleted);
twitter.DownloadStringAsync(new Uri("http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=krashlander"));
}
void twitter_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
XElement xmlTweets = XElement.Parse(e.Result); //exception thrown here!
var message = from tweet in xmlTweets.Descendants("status")
select tweet.Element("text").Value;
//Set message and tell UI to update.
//NewsLine = message.ToString();
//RaisePropertyChanged("NewsLine");
}
Любые идеи кто-нибудь?
РЕШЕНИЕ: Я наконец понял это. Я просто забыл раскомментировать: возможность в WMAppManifest.xml. Как только я это сделал, исключение безопасности исчезло.