Wie kann ich das Profilbild des Benutzers mit der Facebook-Grafik-API anzeigen?

Um das Profilbild eines Benutzers mit der Facebook Graph API in PHP anzuzeigen, können Sie eine GET-Anfrage an den Endpunkt /{user-id}/picture senden, wobei {user-id} die ID des Benutzers ist, dessen Profilbild Sie anzeigen möchten.

Sie können den Parameter access_token in der Anfrage enthalten, mit dem Sie auf das Profilbild des Benutzers zugreifen können.

Sie können den folgenden Code-Schnipsel verwenden, um die Anfrage zu senden:

<?php

$user_id = "{user-id}";
$access_token = "{access-token}";

$url = "https://graph.facebook.com/$user_id/picture?access_token=$access_token";
$headers = get_headers($url, 1);

// Check if the image is available
if (strpos($headers[0], '200') !== false) {
    echo "<img src='$url' alt='Profile Picture'>";
} else {
    echo "Profile picture not found.";
}

Beachten Sie, dass Sie ein Zugriffstoken benötigen, um auf das Profilbild des Benutzers zugreifen zu können. Außerdem müssen Sie überprüfen, ob der Benutzer die Datenschutzeinstellungen so eingestellt hat, dass die Anwendung auf sein / ihr Profilbild zugreifen kann.