Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich das Facebook-Profilbild eines Benutzers ohne Autorisierung abrufen?

Wie kann ich das Facebook-Profilbild eines Benutzers ohne Autorisierung abrufen?

Linda Hamilton
Linda HamiltonOriginal
2024-11-02 22:24:02300Durchsuche

How to Fetch a User's Facebook Profile Image without Authorization?

Abrufen von Benutzerprofilbildern mit der Facebook-API ohne Benutzerautorisierung

Problem:

Abrufen des Facebook-Profilbilds eines Benutzers für ein Content-Management-System (CMS), ohne dass der Benutzer eine App-Berechtigung erteilen muss.

Lösung:

Verwenden Sie den Facebook Graph API-Endpunkt:

http://graph.facebook.com/userid_here/picture

Ersetzen Sie userid_here durch die ID des Benutzers, dessen Profilbild Sie abrufen möchten. HTTPS wird ebenfalls unterstützt.

Implementierung:

Verwenden Sie in PHP die Funktion file_get_contents, um die Bild-URL abzurufen:

<code class="php">$image_data = file_get_contents("http://graph.facebook.com/userid_here/picture");</code>

Zusätzliche Hinweise:

  • Stellen Sie sicher, dass die OpenSSL-Erweiterung in php.ini aktiviert ist, um die Funktion „file_get_contents“ zum Lesen der URL zu verwenden.
  • Weitere Informationen finden Sie in der Dokumentation zur Facebook Developers API.

Das obige ist der detaillierte Inhalt vonWie kann ich das Facebook-Profilbild eines Benutzers ohne Autorisierung abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn