Nie wiem, czego celem aplikacji jest, ale aby odpowiedzieć na niektóre pytania-problemy:
Czy tokeny muszą być ciężko kodowane?
Nie, w zależności od charakteru aplikacji jesteś kodowania, można żądać tych danych po wykonaniu programu za pośrednictwem formularza internetowego lub tekstowym w GUI lub umieścić go w innym pliku i szyfruje je lub importować plik jest ona i używać go ...
mam OAuth i tokenów dostępu ciężko kodowane w tej chwili, ale token wydaje się wygasać co 24 godziny. Co mogę zrobić, aby programowo odnowić token ?
Nie można uzyskać klucza API i tajnego klienta, należy to zrobić ręcznie. Informacje te powinny być trwałe, oparte na https://dev.twitter.com/oauth/overview
dostępie Reklamowe jest inna historia, można użyć interfejsu API do żądania jednego widocznie: https://dev.twitter.com/oauth/reference/post/oauth/access_token
POST oauth/request_token Pozwala aplikacji konsumentów do uzyskania Token żądania OAuth, aby poprosić o autoryzację użytkownika. Ta metoda spełnia Sekcja 6.1 przepływu uwierzytelniania OAuth 1.0. Jest bardzo zalecane użycie HTTPS do wszystkich kroków autoryzacji OAuth. Wykorzystanie Uwaga: tylko wartości ASCII są akceptowane na oauth_nonce
URL zasobu https://api.twitter.com/oauth/request_token
dotyczących dostępu tokena wygaśnięcia:
Jak długo trwa token dostępu trwać? Obecnie nie tracimy dostępu do tokenów o wartości . Twój token dostępu będzie nieważny, jeśli użytkownik jednoznacznie odrzuci swoją aplikację ze swoich ustawień lub jeśli administrator Twittera zawiesza Twoją aplikację pod kątem .Jeśli twoja aplikacja zostanie zawieszona, na twojej stronie aplikacji pojawi się uwaga z informacją, że została ona zawieszona. jako na twitter:
Co mam zrobić, jeśli dostęp do tokenu dostępu stał się nieważny? Należy zaplanować, że token dostępu użytkownika może stać się nieważny w dowolnym momencie, a użytkownik będzie musiał ponownie autoryzować tego użytkownika w przypadku, w którym token go posiada. Sprawdzenie, czy użytkownik radzi sobie z tą sytuacją z wdziękiem, jest niezbędne dla jakości użytkownika o jakości .
Według dokumentacji Twitters https://dev.twitter.com/oauth/application-only
żądanie API zawiera nieprawidłowe okaziciela żeton Użycie niewłaściwego lub odwołane okaziciela żeton, aby wnioski API spowoduje:
HTTP/1.1 401 Unauthorized Content-Type : application/json; charset = UTF-8 Content-Length: 61 ...
{ "błędów": [{ "message": "Nieprawidłowy lub wygasł żeton", "kodu": 89}]}
Może to wymaga rozwiązania na stronie twitterów? Sugerowałbym skontaktowanie się z nimi directyl https://dev.twitter.com/solutions/customer-service
Śledzi w swoich OAuth FAQ, że nie tracą ważności tokenów auth. –
@KlausD. Wiem, czy to nie dziwne? Token znika po jednym lub dwóch dniach użycia. Zrobiło mi to 3 razy. Nie wierzę, że mówią prawdę. Jak w ogóle mogę sobie z tym poradzić? Nie rozumiem, jak ich stwierdzenie może być prawdziwe, gdy tylko losowo przestaje działać? – User
Jak zdobyć token? –