Работает ли Twitter Java API, такой как twitter4j, с statusnet?
Я пытался получить доступ к своей собственной сети статуса с помощью twitter4j, так как я пытаюсь создать специальный клиент. Поэтому я боролся со многими испытаниями. Я хочу получить доступ к statusnet с помощью OAuth, который предоставляется twitter4j. Сначала я попытался войти через twitter4j, загрузив соответствующие свойства statusnet из собственного файла.properties, чтобы он соответствовал значениям, необходимым для OAuth. Так как это не очень хорошо работало, я изменил пользовательские значения в виде потоков и токенов twitter4j на свои statusnet. Это также не сработало, так как я все еще получаю исключение IllegalStateException при попытке получить OAuth-RequestToken.
Кто-нибудь имел опыт написания Client for Statusnet или другого твиттер-клона с использованием Java-API Twitter, такого как twitter4j, особенно с OAuth?
2 ответа
Я нашел решение:
Используйте Signpost OAuth Api. Это самый простой способ создания отдельного приложения Oauth с URI отдельных поставщиков. Вы можете увидеть пример с Twitter здесь. Замените URI-адреса Twitter на ваши statusnet и попробуйте, работает очень хорошо и просто.
У меня это работает с status.net (identi.ca) и основной аутентификацией - см. https://github.com/pilhuhn/ZwitscherA/blob/master/src/de/bsd/zwitscher/account/LoginActivity.java#L124 и затем https://github.com/pilhuhn/ZwitscherA/blob/master/src/de/bsd/zwitscher/TwitterHelper.java#L232
Вы получили идентификатор приложения OAuth с сайта status.net?