2014-10-20 9 views
7

Mam Twittera jako mój model użytkownika i wciągam, gdy rejestrują link do swojego zdjęcia profilowego poprzez hash auth.info.image. Iv zauważył, że niektóre z nich właśnie pękają, gdy użytkownik zaktualizował swoje zdjęcie profilowe na Twitterze.Twitter Omniauth Zdjęcie profilowe Uszkodzone po zmianie na Twitterze

Zauważyłem, że część skrótu, która dostaje obraz przez https (profile_image_url_https) w sekcji raw_info. Szczegóły tutaj: https://github.com/arunagw/omniauth-twitter. czy jest to najlepsza praktyka, do której można się podłączyć, aby się nie powtórzyła?

Mój problem polega na tym, że mogę mieć użytkownika, który loguje się raz i zostawia komentarz, ale potem zmienia profil i łamie się na stronie.

Czy jest inny sposób powinienem to wdrożyć?

Wszelkie informacje będą mile widziane.

+0

Czy znalazłeś poprawkę? Mam do czynienia z tym samym problemem. :( –

+0

Żadna poprawka jak na razie Zmieniłem zdjęcie profilowe, które pobieram, teraz przejmuję https, wystarczy poczekać, aż ktoś zmieni teraz swoje zdjęcie profilowe. – DMH

Odpowiedz

0

Jeśli zapisujesz adres URL Twittera, gdy użytkownik tworzy konto lub loguje się przez OAuth i nie sprawdza, czy został zmieniony podczas próby wyświetlenia tego, można się było tego spodziewać. Jedyne, co mogę wymyślić, aby naprawić znikające linki, to przetestować dane za pomocą wywołania http lub url i zastąpić je obrazem zastępczym lub pingować interfejs API w celu pobrania zaktualizowanego obrazu.