Существуют ли какие-либо наборы инструментов StatusNet для .NET? - PullRequest
1 голос
/ 10 марта 2010

Существует множество проектов, которые помогают разработчикам размещать сообщения в Twitter; единственное, о чем я могу подумать, - это Twitterizer .

Есть ли проекты для публикации на StatusNet ?

Учитывая, что StatusNet реализует API, очень похожий на Twitter, я мог бы, вероятно, изменить / расширить Twitterizer, чтобы сделать именно это.

Однако я бы хотел не изобретать велосипед, если это вообще возможно, если что-то уже существует.

1 Ответ

1 голос
/ 16 мая 2010

Вы, наверное, уже прошли через это, но я подумал, что упомяну это, если другие наткнуться на него.

Насколько я знаю, нет специфических 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 имеет для настольных клиентов.

...