Wdrażam twittera w mojej aplikacji za pomocą skrybów. Po uwierzytelnieniu przez moją aplikację i przekierowaniu do nowego adresu URL, otrzymałem oauth_token i oauth_verifier, ale nie mogłem wymyślić, jak wygenerować oauth_token i oauth_secret z niego. Prosimy o rozwiązanie problemu i z góry dziękujemy !!!Używanie biblioteki Scribe do Oautha na Twitterze z adresem wywołania zwrotnego
Odpowiedz
mam rozwiązany problem po prostu zrobić nowy budowniczy usług (jak w przykładzie) w przekierowany strony i skorzystać z oauth_token i oauth_verifier Bedziesz dostać kiedy u będzie przekierowany do nowej strony, jak to
Token requestToken = new Token(request.getParameter("oauth_token"),request.getParameter("oauth_verifier"));
Verifier verifier = new Verifier(request.getParameter("oauth_verifier"));
reszta jest taka sama jak w przykładzie.
tokenu OAuth i weryfikator powinien być co trzeba zwrócić token dostępu i dostępu chroniły zasobów.
Przeczytałem przykład, ale przykład ilustruje uwierzytelnianie oparte na kodzie PIN, podczas gdy ja nie chcę takich w mojej aplikacji. Utknąłem w punkcie, w którym na przykład weryfikator jest używany coz i nie ma żadnych w przypadku callback_url. Uprzejmie pomóż mi z innym podejściem. –
co masz na myśli przez uwierzytelnianie oparte na kodzie PIN? Czy masz na myśli to, że nie chcesz, aby użytkownik musiał wkleić weryfikator? Domyślam się, które z opcji wymienionych w https://dev.twitter.com/docs/auth/obtaining-access-tokens chcesz użyć? – stevebot
Właściwie nie chcę, aby użytkownik korzystał z kodu PIN weryfikatora i chciał przekierować go na nową stronę. –
mhh Miałem ten sam problem, próbowałem zapisać stary token żądania i utworzyć go w sposób sugerowany, dostaję nawet token dostępu, ale za każdym razem gdy próbuję pobierać dane przez api, pojawia się komunikat o błędzie. – webstrap
Nie ma potrzeby zapisywania starego żądania w przypadku Twittera (ale może być przydatne w przypadku LinkedInn). Tylko użyj oauth_token i oauth_verifier, które dostałeś w odpowiedzi, aby utworzyć nowy requestToken. –