Wie soll ich prüfen ob Gravatar existiert?

7

mit diesem Juwel Ссылка Wie überprüfe ich, ob Gravatar für die angegebene Email existiert oder nicht? Ich denke, ich vermisse eine Force-Default-Option? Weil dies

%Vor%

gib immer ein Bild zurück

    
Jakub Kuchar 20.07.2012, 15:29
quelle

3 Antworten

8

Wenn Sie sich die Dokumentation dieses Edelsteins ansehen, klingt es so, als ob Sie einen API-Schlüssel benötigen, bevor Sie die exists-Methode ausführen können:

  

Gut, aber wie steht es mit dem Rest der API, wie auf en.gravatar.com/site/implement/xmlrpc angekündigt? Nun, dafür benötigen Sie entweder das Gravatar-Passwort des Benutzers oder ihren API-Schlüssel:

     

api = Gravatar.new ("[email protected]",: api_key = & gt; "AbCdEfG1234")

     

api.exists ("[email protected]") # = & gt; true oder false, abhängig davon, ob die angegebene E-Mail existiert.

Wenn der Benutzer keinen Gravatar hat, wird ein Bild für sie basierend auf der E-Mail generiert (zumindest das ist meine Erfahrung). Ich habe den Edelstein gravatar_image_tag - Ссылка verwendet, mit dem Sie das Standard-Gravatar-Bild ändern können.

    
someoneinomaha 20.07.2012, 16:47
quelle
38

Falls die Leute wissen möchten, wie man es ohne Edelsteine ​​macht:

Der Trick besteht darin, ein Gravatar-Bild mit einem falschen Standardbild zu erhalten und dann die Header-Antwort zu überprüfen. Es ist mit der Net :: HTTP Ruby-Bibliothek erreicht.

%Vor%     
Noémien Kocher 22.06.2013 11:45
quelle
1
%Vor%

Verwenden Sie anstelle des ganzen Blocks nur dieses (als letzte Zeile):

%Vor%     
alexey_the_cat 08.01.2014 09:18
quelle

Tags und Links