Facebook bietet eine Möglichkeit, festzustellen, ob ein Benutzer seine Wertschätzung für Ihre Seite zum Ausdruck gebracht hat. Diese Funktionalität kann jedoch schwer zu erreichen sein und Sie werden sich den Kopf zerbrechen.
Eine Methode, die Verwendung von FB.api, erfordert eine erweiterte Berechtigungserteilung durch den Benutzer, was möglicherweise nicht Ihr gewünschter Ansatz ist.
Alternative Lösung:
Erwägen Sie die Nutzung von OAuth 2.0 für Canvas, einer erweiterten Option. Bei Aktivierung stellt Ihnen Facebook für jede Seite, auf die Sie in Ihrer Tab-App zugreifen, eine $_REQUEST['signed_request'] zu. Durch das Parsen dieser Anfrage werden wichtige Informationen über den Benutzer angezeigt, einschließlich seiner Affinität zu Ihrer Seite.
function parsePageSignedRequest() { if (isset($_REQUEST['signed_request'])) { $encoded_sig = null; $payload = null; list($encoded_sig, $payload) = explode('.', $_REQUEST['signed_request'], 2); $sig = base64_decode(strtr($encoded_sig, '-_', '+/')); $data = json_decode(base64_decode(strtr($payload, '-_', '+/'), true)); return $data; } return false; } if($signed_request = parsePageSignedRequest()) { if($signed_request->page->liked) { echo "This content is for Fans only!"; } else { echo "Please click on the Like button to view this tab!"; } }
Durch die Implementierung dieses Ansatzes können Sie genau bestimmen, ob ein Benutzer Ihre Seite geliebt hat, ohne dass zusätzliche Informationen erforderlich sind Berechtigungen.
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe der API feststellen, ob einem Facebook-Benutzer meine Seite gefällt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!