11 Stimmen

Holen Sie sich die Facebook-Benutzer-ID per E-Mail-Adresse

Wir haben über 10.000 registrierte Benutzer auf unserer Website und möchten jeden Benutzer mit einem Facebook-Konto und ihrer Facebook-ID verknüpfen. Unsere Website verwendet das WWW::Facebook::API CPAN-Modul für alle unsere anderen Facebook-bezogenen Aktionen auf unserer Website. Meine Frage lautet: Gibt es eine Methode, bei der wir die E-Mail-Adresse eines bestimmten Benutzers (die sie uns während der Registrierung angegeben haben) bereitstellen können und die Facebook-API die entsprechende Benutzer-ID des Benutzers zurückgibt? Um klarzustellen, wir möchten die E-Mail-Adresse des Benutzers nicht über die Facebook-API abrufen, sondern sie stattdessen anhand ihrer E-Mail-Adresse suchen. Wenn dies möglich ist, wäre es wirklich hilfreich, einen Code-Ausschnitt zu sehen, wie dies funktionieren würde. Extra Punkte, wenn dies über das CPAN-Modul erfolgen kann, das wir bereits verwenden. Vielen Dank im Voraus für Ihre Hilfe!

13voto

Peter Bailey Punkte 103278

Ja, du kannst es. Auf eine Art und Weise.

Die neue Such-API ermöglicht es Ihnen, öffentlich verfügbare Informationen über Benutzer zu suchen.

https://graph.facebook.com/search?q=mailbox@example.com&type=user

Solange die E-Mail-Adresse, die Sie suchen, öffentlich auf Facebook ist (dh der Benutzer hat dies in seinen Einstellungen so eingestellt), werden der Name des Benutzers und die Facebook-ID zurückgegeben.

Das JSON

{
   "data": [
      {
         "name": "John Doe",
         "id": "123456789"
      }
   ]
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X