2013-05-27 14 views
5

Chcę zintegrować Twittera z moją aplikacją na Androida. Czy mogę to zrobić za pomocą OAuth 2.0?Czy Twitter obsługuje OAuth 2.0?

Przeszukałem Internet, ale nie znalazłem żadnego dobrego wyjaśnienia na ten temat. Jeśli ktoś wcześniej to zrobił, czy możesz mnie poprowadzić przez to. Widziałem w starym poście here, że Twitter nie obsługuje protokołu OAuth 2.0.

Odpowiedz

8

Zasadniczo, nie, Twitter still uses OAuth 1.0a dla większości części ich zaplecza. Od marca jednak obsługują OAuth 2 client credentials flow dla application-only authentication.

Oznacza to, jeśli:

  • mieć aplikację, która tylko pokazuje tweets od innych użytkowników lub podobnych rzeczy, można uzyskać przy użyciu protokołu OAuth upoważniony 2.
  • chcą wszyscy użytkownicy korzystają z aplikacji do wysyłaj tweety lub cokolwiek innego w imieniu użytkownika, musisz zmagać się z OAuth 1.0a.

Powinieneś przejrzeć bibliotekę Twitter4J, która eliminuje większość problemów związanych z OAuth 1.

+0

Dziękuję za odpowiedź Jan. W mojej aplikacji chcę odzyskać token Oautha i Oau ten sekret od twittera i przekaż go do protokołu REST, aby osiągnąć moją pracę. Czy to możliwe? –

+0

Tak, to powinno być możliwe. –

+0

Cieszę się, że wiem, że jest to możliwe. Czy mógłbyś mnie poprowadzić z odpowiednim odnośnikiem, jak to zrobić? –