简单的推特应用

时间:2012-03-15 12:59:48

标签: windows-phone-7 twitter

我正在尝试用一种简单的方式向Twitter发布推文,仅此而已。我找不到一个体面的教程或与此相关的文档...它有10个库,无法弄清楚如何使用它们,甚至不想打扰它说实话我JUST WANNA POST ...这就是我的目标,但仍无法正常工作:

    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 个答案:

答案 0 :(得分:5)

如果你想要的只是向Twitter分享信息,为什么不使用ShareStatusTask

您可以查看here有关如何使用它的示例代码!

答案 1 :(得分:2)

要在Twitter(以及Facebook,实际上)发布,您需要在他们的网站上创建一个应用程序:

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

之后,您将能够使用该链接并使用该应用程序(例如,使用webbrowser)来识别您自己并发布。

在Twitter上,检索帖子很容易,因为它们公开但是如果你想要发布它有点复杂,因为它是私有

答案 2 :(得分:0)

网上有很多关于如何完成这项任务的例子。这是一个:http://buildmobile.com/twitter-in-a-windows-phone-7-app/#fbid=ZBemxKxAznK

TweetSharp的自述文件还包括验证和发送推文的详细信息。如果您想使用现有的库。

你应该警惕将来问这样的问题。您的问题非常广泛,完全回答它意味着解释HTTP,OAuth,Twitter API以及围绕要求用户输入密码的良好安全原则。这超出了StackOverflow的用途。

请参阅https://stackoverflow.com/faqhttps://stackoverflow.com/questions/how-to-ask以及http://www.codinghorror.com/blog/2012/03/rubber-duck-problem-solving.html