web-dev-qa-db-fra.com

Comment obtenir Avatar pour l'utilisateur Gmail?

Je crée une application par courrier électronique dans React avec l'API Gmail. Je charge dans un tas de messages et je souhaite afficher les avatars des expéditeurs.

J'utilise ce paquet pour afficher les avatars. J'aimerais avoir un identifiant Google ou une URL d'image. Il serait également agréable de pouvoir obtenir des images pour d'autres services populaires, tels que Outlook et Yahoo Mail.

D'autres personnes ont posé cette même question, mais toutes les réponses semblent utiliser l'API Picasa (qui est obsolète) ou l'API Google+ (qui sera obsolète).

Edit: Oui, le react-avatar Réclamations de paquet Il peut trouver un avatar basé sur des données utilisateur fournies, mais tout cela fait avec l'e-mail est de trouver un gravatar, que beaucoup de gens n'ont pas.

9
Kognise

Vous devez d'abord obtenir le MD5 de l'email, puis

var email = "[email protected]",
    size = 80; 
yourImg.src = 'http://www.gravatar.com/avatar/' + MD5(email) + '.jpg?s=' + size;

https://jsfiddle.net/a4g8s5y2/1/

0
fedeghe

Si vous souhaitez créer un avatar avec la photo de l'utilisateur, vous pouvez utiliser l'API à partir de "pipl.com" (recherche de personnes). Voir https://pipl.com/api/ . Vous pouvez rechercher une certaine adresse e-mail.

Dans le modèle de tarification "social" et "business", le résultat contient une matrice d'image. Vous pouvez tester cela avec un compte d'essai gratuit (30 requêtes).

considérez, après les 30 premières requêtes gratuites, vous devez créer une précout payée; Les informations de tarification sont disponibles sur leur page Web.

0
Christoph Bimminger