Есть ли какие-либо наборы инструментов StatusNet для.NET?
Существует множество проектов, которые помогают разработчикам размещать сообщения в Twitter; тот, о котором я могу думать вне головы - Twitterizer.
Есть ли проекты для публикации в StatusNet?
Учитывая, что StatusNet реализует API, очень похожий на Twitter, я мог бы, вероятно, изменить / расширить Twitterizer, чтобы сделать именно это.
Однако я бы хотел не изобретать велосипед, если это вообще возможно, если что-то уже существует.
1 ответ
Вы, наверное, уже прошли через это, но я подумал, что упомяну это, если другие наткнуться на него.
Насколько я знаю, нет конкретных библиотек 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 имеет для настольных клиентов.