Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Blokowanie strony, odlokowanie strony po polubieniu na Facebook
in5ane
post
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Cześć. Wie ktoś, jak zrobić blokadę na stronię, że nie wyświetla strony, dopóki ktoś nie kliknie "Lubię to"?


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
Posio
post
Post #2





Grupa: Zarejestrowani
Postów: 417
Pomógł: 44
Dołączył: 23.06.2011

Ostrzeżenie: (0%)
-----


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 ...

Ten post edytował Posio 24.02.2014, 19:03:05
Go to the top of the page
+Quote Post
sethii
post
Post #3





Grupa: Zarejestrowani
Postów: 0
Pomógł: 0
Dołączył: 26.04.2011

Ostrzeżenie: (0%)
-----


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/).
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 10:13