Gravatar не отображается в письмах

Я пытался заставить граватар работать на моем сделанном на заказ php-сайте.

Я создал именно то, что было задано на веб-сайте gravatar, но при реализации этого на моем сайте gravatar просто показывает там изображение по умолчанию.

Очевидно, он ссылается на их сайт, потому что он возвращает изображение по умолчанию, а не граватар, который связан с указанным адресом электронной почты.

Я установил граватар уже много лет, и он работает на крупных блогах, но когда я тестирую свой сайт, он не работает.

Процесс внедрения таков:

<img src="https://secure.gravatar.com/avatar/<?php echo md5( strtolower( trim( $authorsemail ) ) ); ?>?s=60&d=mm" alt="<?php echo $authorsname ; ?>" class="gravatarimage" />

$authorsname — это просто электронное письмо от автора комментария, как показано.

Я повторил $authorsname, и это правильно.

Любые идеи, почему это не работает


person Robert    schedule 24.01.2013    source источник
comment
Работает на меня. Вы уверены, что адрес электронной почты, указанный пользователем, совпадает с тем, который использовался для регистрации в gravatar.   -  person web-nomad    schedule 24.01.2013
comment
Это может быть проблема с кэшированием, вы пробовали нажимать CTRL+F5 на странице?   -  person Beardy    schedule 24.01.2013
comment
@Pushpesh Да, я использую зарегистрированный адрес электронной почты :(   -  person Robert    schedule 24.01.2013
comment
@Beardy Я нахожусь на MAC и не могу этого сделать, когда я нажимаю F5 и CMD или CTRL, это ничего не делает со страницей.   -  person Robert    schedule 24.01.2013
comment
Это может быть просто браузер, CTRL+F5 просто заставляет браузер выполнять жесткое обновление, перезагружая любые элементы, которые могли быть ранее кэшированы. В качестве альтернативы вы можете просто попробовать вручную очистить кеш браузера.   -  person Beardy    schedule 24.01.2013
comment
Является ли этот адрес вашим основным адресом электронной почты на gravatar? Просто пытаюсь отметить все варианты.   -  person web-nomad    schedule 24.01.2013
comment
@Pushpesh - Да, это мой основной адрес электронной почты, я был на веб-сайте gravatar и проверил хеш-код моего электронного письма и того, что там, и он совпадает, поэтому я в тупике :(   -  person Robert    schedule 24.01.2013
comment
@ Роберт, я вижу твое изображение в граватаре только по этому вопросу. Пожалуйста, подтвердите, если ваш хэш 8ef0172c4411ccaf409f7f6b84a79e24. Проверьте изображение профиля Stackoverflow... это граватар... так что хэш, который вы генерируете, должен совпадать с этим.   -  person web-nomad    schedule 24.01.2013
comment
Попробуйте проверить это на другом домене/IP, ваш может быть занесен в серый список. Я бы также порекомендовал протестировать другую учетную запись. И это может быть что-то, связанное с https (и простой http на вашем тестовом URL). Также попробуйте CMD+R вместо F5;)   -  person НЛО    schedule 24.01.2013


Ответы (1)


Когда я заменяю следующее:

<img src="https://secure.gravatar.com/avatar/<?php echo md5( strtolower( trim( $authorsemail ) ) ); ?>?s=60&d=mm" alt="<?php echo $authorsname ; ?>" class="gravatarimage" />

с тем, что ниже:

<img src="https://secure.gravatar.com/avatar/<?php echo md5( strtolower( trim( $authorsemail ) ) ); ?>?s=60&d=identicon" alt="<?php echo $authorsname ; ?>" class="gravatarimage" />

...оно работает. dd->identicon. Это означает, что у вас нет существующего граватара, и поэтому, используя identicon в качестве значения для d, вы допускаете появление некоторых случайных геометрических узоров.

http://ma.tt/2008/04/identicons-from-gravatar/

person web-nomad    schedule 24.01.2013