如何使用WP7 C#从Twitter发帖?

时间:2011-03-03 00:48:45

标签: silverlight windows-phone-7 twitter

我一直在寻找一个从wp7应用程序发布到twitter的解决方案,但在这个问题上找到了非常有限的资源。一切似乎都是使用不同的编程语言(例如PHP)或平台(ASP.NET),或者缺少文档。

这些问题对WP7不起作用:

Post in Twitter using C# application

Twitter post API C#

Post Tweets to Twitter from FaceBook using ASP.Net C#

是否有任何资源,代码示例或帖子谈论如何开始使用WP7的Twitter API?

是否有任何特定的库可能有很好的文档支持WP7?

感谢。

3 个答案:

答案 0 :(得分:7)

.Net的一个流行Twitter库是TweetSharp。他们有一个Windows Phone 7兼容库,他们有一个部分显示Windows Phone 7的示例代码。该示例显示了如何使用TweetSharp库检索您的提及并发布示例推文。

如果TweetSharp不适合您,请查看Twitter开发者网站上的Twitter Libraries page .NET section以获取具有Windows Phone兼容性的其他库。

答案 1 :(得分:6)

在codeplex上有几个完整的Twitter应用程序

我认为这些都有一些相关的博客/文档可能有所帮助 - 例如http://samjarawan.blogspot.com/2010/10/building-real-windows-phone-twitter-app_07.html

答案 2 :(得分:1)

最快最简单的方法是使用Twitter的Tweet Button API。这将使用户离开页面,但允许他们修改他们喜欢的推文。您可以通过在表单中​​嵌入WebBrowser项目并在推文中显示它来使其更加清晰。

以下是我使用的代码:

public class ShareTwitter
{
    // DOCS: http://dev.twitter.com/pages/tweet_button

    private const string URL = "http://twitter.com/share?url={0}&via={1}&text={2}";

    public static void Open(string link, string via, string text)
    {
        WebBrowserTask t = new WebBrowserTask();
        t.URL = String.Format(URL, HttpUtility.UrlEncode(link), HttpUtility.UrlEncode(via), HttpUtility.UrlEncode(text));
        t.Show();
    }
}

我有类似的Facebook,ReadItLater和Windows Phone电子邮件课程 - 请告诉我你是否对此感兴趣。