2011-03-03 60 views
7

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

这些问题对于WP7没有工作:

Post in Twitter using C# application

Twitter post API C#

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

有没有谈论如何开始使用Twitter的启动的任何资源,代码样本或职位API for WP7?

也有任何特定的库可能是有据可查的支持WP7?

谢谢。

+0

是不是Twitter使用REST?如果Twitter API使用REST完成,编程语言不应该是一个限制。另外,请尝试搜索www.codeplex.com。 – codingbear 2011-03-03 00:51:52

+0

是的,你怎么做到这一点呢? Twitter的例子非常有限。我也试过不同的库来处理这个问题,而且大多数都不支持wp7。关于从哪里开始的任何建议? – loyalpenguin 2011-03-03 00:56:44

回答

6

有CodePlex上

我觉得这两个也有一些相关的博客/文档,这可能会帮助 - 例如http://samjarawan.blogspot.com/2010/10/building-real-windows-phone-twitter-app_07.html

+0

这些链接都很棒!正是我在找什么。该帖子是详细的,示例很好。 – loyalpenguin 2011-03-03 22:51:52

7

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

如果TweetSharp不适合您,请在Twitter开发人员网站上查看Twitter Libraries page .NET section,以了解Windows Phone兼容性的其他库。

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手机的电子邮件相似的类 - 让我知道如果你有兴趣也。

+0

有一个用于Facebook吗?...没有看到您的网站/电子邮件的个人资料。 Thx – Roger 2011-05-24 21:22:37

+0

这正是我所需要的,你可以给我一个链接 – 2012-11-21 07:45:05