Trouver Facebook de l'utilisateur (url de la page de profil) par email adresse

J'ai une adresse e-mail et vous voulez savoir si il y a un Facebook de l'utilisateur lié à cette adresse. Si il y est, alors je veux récupérer l'url de cette page de profil des utilisateurs et de l'enregistrer quelque part.
Je ne pas ont un facebook application, mais, si nécessaire, je voudrais utiliser un compte existant de données pour vous connecter à facebook et effectuer la tâche.

Je pensais que ce serait une tâche facile, mais de toute façon il ne l'est pas. J'ai lu les L'API graphique de la documentation et vous y trouverez des instructions sur la façon de rechercher des données publiques. Il dit que le format est le suivant:

https://graph.facebook.com/search?q=QUERY&type=OBJECT_TYPE

Mais avec une adresse e-mail dans le q param et utilisateur dans le type param sans plus d'information sur les résultats dans un OAuthException disant "Un jeton d'accès est requis pour la demande de cette ressource."
Toutefois, si vous cliquez sur l'exemple de la recherche de liens Facebook génère une url avec le mentionné jeton d'accès liées à l'utilisateur actuellement connecté. En effectuant des recherches avec ce jeton donne les résultats attendus. Mais je ne peux pas comprendre comment obtenir cette session utilisateur jeton d'accès après la connexion. Chaque fois que je fais une recherche sur comment à obtenir un jeton d'accès, je ne trouve que des informations concernant Facebook apps et de la récupération des autorisations de base ou spécifiques d'accès aux données. C'est, comme je l'ai dit, pas ce que je cherche, que je n'ai pas et n'a pas besoin d'un facebook app.

Depuis Facebook me donne le besoin de jeton dans l'exemple des liens j'ai pensé qu'il ne devrait pas être un problème pour l'obtenir aussi. Ou sont-ils seulement en raison de l'avantage du terrain?
Aussi, le Fournisseur Outlook Social Connector pour Facebook est capable de récupérer le Facebook de données par le biais d'une adresse e-mail et les données du compte fourni). J'ai donc pensé que, si Microsoft peut faire ce genre de choses, je devrait être aussi possible de le faire) des nouvelles choses.

Dernier mais pas des moindres, c'est le plus frustrant puisque j'ai, en théorie et en pratique, je suis déjà en mesure de trouver des profils utilisateurs url seulement par la recherche de l'adresse e-mail. Je n'ai même pas besoin d'être connecté à Facebook. Et ce n'est pas l'officielle de l'API façon.

Si j'effectue une requête web à http://www.facebook.com/search.php?init=s:email&[email protected]&type=users - je obtenir attendus résultat de la recherche. Le problème c'est que je dois analyser le code HTML et d'en extraire l'url (c'est normal) et que la page de résultat est peut-être sujet à changement et pourrait facilement sortir de ma méthode pour extraire l'url (problématique).

Si quelqu'un a une idée de ce qui est la meilleure façon d'accomplir la tâche donnée?

  • Je suis en train de mettre une prime sur cette question. Capture d'écran ne peuvent tout simplement pas être la bonne réponse. Dans mon cas, j'ai un Facebook app ID, mais je ne semble pas être en mesure d'utiliser mon application jeton d'accès; - je utiliser le jeton d'accès pour un utilisateur (par exemple, mon compte personnel), que je ne veux pas le faire pour mon volume élevé Facebook app!
  • Il y a un dépôt de bug que la requête par e-mail ne fonctionne pas pour l'application des jetons d'accès; il ne fonctionne que pour l'utilisateur (humain) jetons d'accès. developers.facebook.com/bugs/167188686695750
  • Un autre a déposé bug donne l'impression qu'ils ont délibérément désactivé requête-par-e-mail: developers.facebook.com/bugs/453298034751100
  • FQL n'est plus disponible: developers.facebook.com/docs/reference/fql/?locale=en_US