Trouver Google+ avatar pour l'adresse e-mail sans OAuth
Dans mon application, je veux montrer le profil Google+ de l'image pour un utilisateur.
La seule fonction, j'ai trouvé, dans l'API pour obtenir la photo de profil a besoin d'un nom d'utilisateur.
Cependant, je n'ai que son adresse mail et de ne pas leur compte Google+ nom d'utilisateur.
En outre, la personne dont l'image que je veux obtenir, ne devrait pas être obligé de se connecter et d'autoriser l'une de mes applications, que cette personne est la plupart du temps n'est pas identique à l'utilisateur de l'application.
Donc je pense que j'ai besoin pour obtenir leur nom d'utilisateur par e-mail. J'ai lu par le biais de Google+ documentation de l'API, mais ne peut pas trouver un moyen de faire cela, mais je ne peux pas croire que ce n'est pas possible.
Donc ma question est:
Comment puis-je obtenir de Google+ nom d'utilisateur avec seulement une adresse e-mail?
Est-il peut-être une autre API de Google pour obtenir une image de profil?
- C'est un moment de retour, mais avez-vous regardé Gravatar? Ce n'est pas Google photos de profil, mais il semble être assez bonne au photos de profil des utilisateurs. en.gravatar.com/site/implement/images
Vous devez vous connecter pour publier un commentaire.
Il existe une API fournie par https://www.avatarapi.com/ qui renvoie le nom de l'utilisateur et photo de profil à partir d'une adresse e-mail basé sur Google public info.
Il peut être appelé via le SAVON ou HTTP à cette API d'extrémité:
https://www.avatarapi.com/avatar.asmx
L'un des avantages de cette API est qu'il ne nécessite pas que l'utilisateur soit authentifié avec Google via OAUTH, donc, cela pourrait être exactement ce que vous cherchez.
Vous ne pouvez pas le faire en utilisant simplement leur adresse e-mail, cependant, si ils les collent leur compte Google+ de l'url, vous pouvez analyser l'id de la chaîne d'URL et puis obtenir leur image de profil (et l'image de la pochette!) à l'aide de la les données publiques de l'API. L'url: https://plus.google.com/me vous amènera à leur profil.
Je doute fortement de ce qui est possible. Tout type d'interroger l'API Google Plus requiert l'authentification OAUTH. En plus, je ne suis pas au courant de la façon de requête pour un ID utilisateur par e-mail l'adresse en premier lieu.
Ce fil semblent confirmer que ce n'est actuellement pas possible.
Vous pouvez utiliser le personnes.API de recherche de recherche par adresse de courriel et sans demander à l'utilisateur de s'authentifier. Néanmoins, seulement de rechercher sur le profil public de domaines, e-mail n'est pas un champ public par défaut.
Les seules méthodes de l'API qui nécessitent une authentification OAuth sont celles qui accèdent à des données privées. Les données publiques, vous pouvez utiliser la plus simple Clé API méthode.
Fiable pour obtenir ce que vous décrivez, vous aurez envie d'utiliser Oauth et le plus.m'champ d'application pour obtenir les informations que vous souhaitez. Cela ne nécessite d'autoriser votre application cependant.