2014-10-20 2 views
7

У меня есть twitter ommiauth в качестве моей модели пользователя, и я втягиваю, когда регистрирует ссылку на изображение своего профиля через hash auth.info.image. Iv заметил, что некоторые из них теперь ломаются, когда пользователь обновил свой профиль в Twitter.Twitter Omniauth Профиль Picture Broken after changed on Twitter

Я заметил, что есть часть хэша, которая получает изображение через https (profile_image_url_https) в разделе raw_info. Подробности здесь https://github.com/arunagw/omniauth-twitter. это лучшая практика для ссылки, так что это не повторится?

Моя проблема заключается в том, что у меня может быть пользователь, который входит в систему один раз и оставляет комментарий, но затем их профиль изменяется, и он ломается на сайте.

Есть ли другой способ, которым я должен это реализовать?

Любая информация была бы очень признательна.

+0

Вы нашли исправление для этого? Я тоже сталкиваюсь с такой же проблемой. :( –

+0

На данный момент ничего не исправлено. Я изменил изображение профиля, которое я вытаскиваю. Теперь я беру на себя https. Просто нужно дождаться, когда кто-то изменит свое изображение профиля. – DMH

ответ

0

Если вы сохраняете URL-адрес изображения Twitter, когда пользователь создает учетную запись или регистрируется через oAuth и не проверяет, изменилось ли это при попытке отобразить ее, это ожидалось. Единственное, что я могу придумать, чтобы исправить исчезающие ссылки, это проверить данные с помощью вызова http или url и заменить его образ-заполнителем или ping API для получения обновленного изображения.