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. Как только я это сделал, исключение безопасности исчезло.

Ответы на вопрос(0)

Ваш ответ на вопрос