有很多项目可以帮助开发人员向Twitter发布内容;我能想到的就是Twitterizer。
是否有任何项目可以发布到StatusNet?
鉴于StatusNet实现了一个非常类似于Twitter的API,我可能会修改/扩展Twitterizer来做到这一点。
但是,如果事情已经存在,我想尽可能避免重新发明轮子。
答案 0 :(得分:1)
你可能已经经历过这些,但我想我会提到它,其他人偶然发现它。
据我所知,.NET没有特定的 Status.Net库,但正如你所说,由于StatusNet起源于开源,因此API非常相似Twitter的克隆。
最后我看,Linq2Twitter特别支持Identi.ca/StatusNet,但是在MahTweets中,我们停止使用他们的库来支持TweetSharp,它通过透明代理系统间接支持StatusNet。
即:
FluentTwitter.CreateRequest().Configuration.UseTransparentProxy("http://identi.ca/api/").AuthenticateAs(user, password);
我不知道这两家图书馆将来如何可靠,因为Twitter将在一个月左右的时间内关闭基本身份验证。我没有测试过这是否适用于OAuth,因为它需要更多的url来重新映射。
编辑:你也可以让TweetSharp与StatusNet的OAuth api一起使用。
获取请求令牌时,传递http://identi.ca/api/oauth/request_token
作为TransparentProxy,并在授权令牌时传递http://identi.ca/api/oauth/authorize
。目前,StatusNet不支持OAuth 1.0a,因此您没有Twitter对桌面客户端的基于PIN的身份验证。