Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Blokowanie strony, odlokowanie strony po polubieniu na Facebook
Forum PHP.pl > Inne > Hydepark
in5ane
Cześć. Wie ktoś, jak zrobić blokadę na stronię, że nie wyświetla strony, dopóki ktoś nie kliknie "Lubię to"?
Posio
Nie można po prostu sprawdzić tego przez API który serwuje FB? Kiedyś coś takiego robiłem i było to coś w tym stylu:
  1. if ($u['page']['liked'] == 1)

Na podstawie tego robisz prosty redirect lub powiedzmy wyświetlasz inną zawartość.
Tylko nie pamiętam czy używałem tego jak tworzyłem aplikacje pod FB czy na stronie zewnętrznej ...
sethii
Jeżeli robisz to w aplikacji na FB wewnątrz zakładki:

  1. $request = $facebook -> getSignedRequest();
  2. $liked = $request['page']['liked']; // 1 jeżeli jest fanem


W każdej innej sytuacji (oficjalnie) powinieneś uzyskać dostęp do user_likes i zrobić odwołanie do Graph API:

Kod
https://graph.facebook.com/{USER_ID}/likes?fields=website


Ostatnia opcja - raczej nie polecana - nie sprawdzać czy użytkownik jest fanem. Robisz overlay, na nim przycisk do FB i wylapujesz event edge.create (https://developers.facebook.com/docs/refere...vent.subscribe/).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.