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