Есть ли какие-либо наборы инструментов 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 имеет для настольных клиентов.

Другие вопросы по тегам