Вы, наверное, уже прошли через это, но я подумал, что упомяну это, если другие наткнуться на него.
Насколько я знаю, нет специфических Status.Net только библиотек для .NET, но, как вы сказали, API во многом очень похожи, так как StatusNet начинался как клон с открытым исходным кодом. Twitter.
Последнее, что я смотрел, Linq2Twitter имел особую поддержку Identi.ca/StatusNet, однако в MahTweets мы перестали использовать их библиотеку в пользу TweetSharp , которая косвенно поддерживает StatusNet через свои прозрачная система прокси.
т
FluentTwitter.CreateRequest().Configuration.UseTransparentProxy("http://identi.ca/api/").AuthenticateAs(user, password);
Я не знаю, насколько надежной будет какая-либо библиотека для поддержки этого в будущем, так как Twitter настроен на отключение базовой аутентификации через месяц или около того. Я не проверял, работает ли это для OAuth, поскольку для переназначения требуется еще несколько URL.
edit: вы можете заставить TweetSharp работать с OAuth api StatusNet.
При получении токена запроса передайте http://identi.ca/api/oauth/request_token
как TransparentProxy и передайте http://identi.ca/api/oauth/authorize
при авторизации токена. В настоящее время StatusNet не поддерживает OAuth 1.0a, поэтому у вас нет аутентификации на основе PIN-кода, которую Twitter имеет для настольных клиентов.