2013-06-13 13 views
18

pory używałem API Twittera v1, ale moja aplikacja nagle zatrzymał twitting, to pokazuje mi logowanie nie za każdym razem, gdy próbuję się zalogować, kiedy pokazuję odpowiedź daje mi msg jakJak przeprowadzić migrację interfejsu Twitter API z wersji 1 do wersji 1.1?

{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}

to napisane na konsoli twiter dewelopera

Wycofanie v1.0 API

Większość deweloperów nie będzie trzeba zrobić dużo pracy do przejścia z wersji 1.0 do wersji 1.1, ale chcemy się upewnić, jest dużo czas to zrobić. Przed wyłączeniem V1.0 zapewniamy 6-miesięczne okno. Po przejściu na emeryturę (patrz kalendarz platformy dla dat), punkty końcowe 1.0 nie będą już dostępne.

używam twitter4j-core-2.1.11.jar * drogowskaz-core-1.2.1.1.jar * & drogowskaz-commonshttp4-1.2.1.1.jar

tak Próbowałem przenieść mój kod z wersji 1 do wersji 1.1, próbowałem znaleźć rozwiązanie na konsoli programistów Twittera, ale nie udało mi się uzyskać odpowiedniego sposobu, aby to zrobić.

Mam nadzieję Ktoś pomoże mi rozwiązać ten problem

dzięki

problem został rozwiązany: Użytkownicy, którzy zmagają API Twittera migracja problem może pobrać zaktualizowane API TWITTER PRACY kod z HERE

-zmian swój klucz konsumenta i klucz tajny klienta

+0

Wszystko co musisz zrobić, to Uwierzytelnij wysyłając klucze API w nagłówkach z każdą prośbę i edytować URL „1” do „1,1” –

+0

Czy możesz podzielam pełne informacje na ten temat. – Ganesh

+0

@ Ganesh Właśnie dostałem ten komunikat msg, co napisałem tutaj jako odpowiedź json tutaj, i chcę wiedzieć, co muszę zrobić, aby przenieść mój kod v1 do v1.1, wciąż mam niezadowoloną odpowiedź – Aamirkhan

Odpowiedz

3

Jest to znane od dawna.

Będziesz musiał przepisać swoją komunikację za pomocą API twitter zgodnie z jego dokumentacją, którą można znaleźć pod adresem here.

Nie ma żadnych konkretnych odpowiedzi na twoje pytanie, ponieważ nie zadałeś konkretnego pytania dotyczącego migracji. Podaj więc, co chcesz wiedzieć, jedynym właściwym sposobem udzielenia odpowiedzi na to pytanie byłoby napisanie całej aplikacji Twittera, która używa wszystkich wywołań interfejsu API w wersji 1.1.

Przeczytaj zatem dokumentację, dostosuj wszystkie swoje połączenia api. Upewnij się, że autoryzacja ma wartość do 1.1. i przetestuj. Bez wskazówek i sztuczek, po prostu rozwijających się.

tutaj są inne zasoby, które mamy zebrane razem, aby pomóc uczynić to przejście bardziej gładka:

21

Byłem też w obliczu tego samego problemu ponieważ Twitter nie obsługuje już REST 1.0 od 11'13 czerwca. Ale naprawiłem problem, zastępując najnowszym plikiem jar twitter4j.Jeśli używasz słoika twitter4j, aby aplikacja uwierzytelniała się przy pomocy Twittera, to na pewno zadziała.

1.Download najnowszy twitter4j z here

2.Replace ją starszy i gotowe.

EDIT

Początkowo po wymianie słoik twitter4j, może pokazać błąd w opakowaniu importującej. jeśli tak to wymienić

import twitter4j.http.AccessToken; 

z

import twitter4j.auth.AccessToken; 

Cheers

+0

Nie działa dla mnie. Daje błędy w plikach TwitterApp.java i AccessToken.java. ponieważ JAR nie zawiera tych klas. – Ganesh

+0

Myślę, że popełniłeś błąd podczas importowania odpowiedniego pakietu. Zobacz moją zredagowaną odpowiedź. –

+0

Miły człowiek. działał idealnie i uratowałeś moje wysiłki. Dzięki. –

Powiązane problemy