Как я могу просто вернуть false или true, если адрес электронной почты зарегистрирован в gravatar с php? TnxПроверьте, не зарегистрирован ли какой-либо адрес электронной почты в gravatar?
ответ
Я думаю, что это может быть полезно: http://codex.wordpress.org/Using_Gravatars#Checking_for_the_Existence_of_a_Gravatar
Как я видел, как это делается с другими изображениями на основе он-лайн проверки, такие как статус Skype, чтобы сравнить размеры файлов офф-лайн изображения и изображения в режиме онлайн.
В случае с гравитаром вы можете проверить размер изображения гравитата по умолчанию, а затем сравнить гравитатор адреса электронной почты, который вы пытаетесь проверить. Не безупречно, но лучше, чем ничего.
Дайте это Google. Я не уверен, что у gravatar есть API или нет.
EDIT: Или вы можете проверить заголовки ответов, как указано выше. Хороший крик!
md5 или контрольная сумма crc32 полученного изображения были бы более надежными – stillstanding
Запрос граватар с параметром запроса из д = 404 (по умолчанию 404)
Это возвращает 404, если электронная почта не имеет зарегистрированного Gravatar. Если это действительно существует, изображение возвращается с 200.
Итак, сделайте запрос, а затем нарисуйте ответ 200 на true, 404 ответ на false.
Привет, Я пытаюсь использовать ту же проблему с помощью java, но всегда возвращает 404, даже пользователь существует. – Sanshayan
tnx, this помогает :) – user147
Привет, Я пытаюсь использовать ту же самую проблему, используя java, но всегда возвращает 404, даже пользователь существует. – Sanshayan