Проверить, зарегистрирован ли какой-либо адрес электронной почты на gravatar? - PullRequest
8 голосов
/ 02 ноября 2010

Как я могу просто вернуть false или true, если адрес электронной почты зарегистрирован на gravatar с php? Tnx

Ответы [ 3 ]

12 голосов
/ 02 ноября 2010

Я думаю, что это может быть полезно: http://codex.wordpress.org/Using_Gravatars#Checking_for_the_Existence_of_a_Gravatar

1 голос
/ 13 июля 2015

Запрос на граватар с параметром запроса d = 404 ( по умолчанию 404 )

https://www.gravatar.com/avatar/nogravatarexistsforthisemailhash?d=404

Это вернет404, если электронная почта не имеет зарегистрированного имени пользователя.Если он существует, изображение возвращается с 200.

Так что сделайте запрос, затем сопоставьте ответ 200 с истиной, ответ 404 с ложью.

0 голосов
/ 02 ноября 2010

То, как я это делал с другими онлайн-проверками на основе изображений, такими как статус Skype, заключается в сравнении размеров файлов автономного изображения и онлайн-изображения.

InВ случае граватара вы можете проверить размер граватарного изображения по умолчанию, а затем сравнить тот граватар адреса электронной почты, который вы пытаетесь проверить.Не надежно, но лучше, чем ничего.

Дайте это Google.Я не уверен, есть ли у Gravatar API или нет.

РЕДАКТИРОВАТЬ: Или вы можете проверить заголовки ответа, как указано выше.Хороший крик!

...