Простое приложение для твиттера - PullRequest
1 голос
/ 15 марта 2012

Я пытаюсь сделать простой способ опубликовать твит в твиттере, ни больше, ни меньше.Я не могу найти достойный учебник или документацию, связанную с этим ... есть 10 библиотек для него, не могу понять, как использовать ни одну из них, даже не хочу беспокоиться об этом, если честно, Я просто хочуПОСТ ... Это то, к чему я стремлюсь, но оно не работает:

    private void TweetBtn_Click(object sender, RoutedEventArgs e)
    {

        // Create a webclient with the twitter account credentials,which will be used to set the HTTP header or basic authentication
        client = new WebClient { Credentials = new NetworkCredential { UserName = usernameTxtBox.Text, Password = password.Password } };
        // Don't wait to receive a 100 Continue HTTP response from the server before sending out the message body
        //ServicePointManager.Expect100Continue = false;
        // Construct the message body
        byte[] messageBody = Encoding.UTF8.GetBytes("status=" + messageTxtBox.Text);
        // Send the HTTP headers and message body (a.k.a. Post the data)
        client.UploadStringCompleted += new UploadStringCompletedEventHandler(client_UploadStringCompleted);
        client.UploadStringAsync(new Uri("http://twitter.com/statuses/update.xml", UriKind.Absolute), messageTxtBox.Text);


    }

Заранее спасибо:)

Ответы [ 3 ]

5 голосов
/ 15 марта 2012

Если все, что вам нужно, это поделиться сообщением в Twitter, почему бы просто не использовать ShareStatusTask ?

Вы можете проверить здесь образец кода о том, как его использовать!

2 голосов
/ 15 марта 2012

Для публикации в Твиттере (и на самом деле в Facebook) вам необходимо создать приложение на их сайте:

https://dev.twitter.com/apps/new

После этого вы сможете использовать ссылку ииспользуйте приложение (например, с веб-браузером) для идентификации себя и публикации.

В твиттере легко получить сообщения, потому что они публичные , но если вы хотите опубликовать, это немного большесложный, потому что это личное .

0 голосов
/ 15 марта 2012

В Интернете много примеров того, как выполнить такую ​​задачу. Вот один из них: http://buildmobile.com/twitter-in-a-windows-phone-7-app/#fbid=ZBemxKxAznK

README TweetSharp также содержит детали аутентификации и отправки твита. Если вы хотите использовать существующую библиотеку.

Вам следует опасаться задавать подобные вопросы в будущем. Ваш вопрос очень широкий, и ответить на него полностью означало бы объяснить HTTP, OAuth, API Twitter и хорошие принципы безопасности, связанные с запросом у пользователей их паролей. Это выходит за рамки того, для чего предназначен StackOverflow.

См. https://stackoverflow.com/faq, https://stackoverflow.com/questions/how-to-ask, а также http://www.codinghorror.com/blog/2012/03/rubber-duck-problem-solving.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...