Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: LIKE FACEBOOK -> Czy lubi z API
Forum PHP.pl > Forum > PHP
basso
Witam.

Natknąłem się na taki problem. Zbudowałem aplikacje na facebooku i teraz muszę ją dopuszczać tylko jak ktoś ją lubi. Czyli jeśli ktoś nie kliknął w ikonkę lubię to, nie może jej otworzyć.

Pytanie:
1. Jak sprawdzić z poziomu API SDK (PHP) -> Czy dana aplikacja jest lubiana przez daną osobę?
2. Czy w ogóle da się dodawać like do aplikacji => nie do strony fan page tylko mowa tutaj a APLIKACJI.

Ja myślałem, zrobić to tak, aby po kliknięciu w like odpalać triggera jquery i ajaxem zapisywać w swojej bazie id ludzi którzy lubią. Tyle, czy to przejdzie to nie wiem, bo dopiero się do tego zabieram.
Ewentualnie -> jak wywołać z poziomu API => LIKE ME. Wtedy pobrałbym dane ID użytkownika i ID aplikacji i wysłałbym po zapisaniu do swojej bazy.

Drugi zestaw pytań:
1. Jak dodać na swojej tablicy jakąś informację?


Może ktoś zna temat to prosiłbym o pomoc smile.gif.
erix
Cytat
1. Jak sprawdzić z poziomu API SDK (PHP) -> Czy dana aplikacja jest lubiana przez daną osobę?

http://www.hongkiat.com/blog/how-to-displa...-count-in-text/

Cytat
Drugi zestaw pytań:
1. Jak dodać na swojej tablicy jakąś informację?

http://developers.facebook.com/docs/refere...pi/application/ - feed? Jeszcze się tym nie bawiłem. [;

Chyba że chcesz na stronie aplikacji coś dodawać: wtedy posts/create.
basso
dzięki.

Fajna sprawa i działa. Tylko mi trzeba sprecyzować czy dana osoba lubi. Bo tutaj mi wyświetla wszystkie lubienia że tak powiem smile.gif Czyli całość lubień, nie dla danej osoby.

Znalazłem:

  1. if ($user) {
  2. try {
  3. $likes = $facebook->api("/me/likes/IDPAGE(IDAPP)");
  4. if( !empty($likes['data']) )
  5. echo "LIKE IT";
  6. else
  7. echo "NOT LIKE"
  8. } catch (FacebookApiException $e) {
  9. error_log($e);
  10. $user = null;
  11. }
  12. }


A wie ktoś może jak dodać na tablicy wpis?

Konstrukcja którą facebook daje NIE DZIAŁA:
  1. $params = array('message' => 'Testowy wpis',
  2.  
  3. 'link' => 'http://nasza-strona.pl',
  4. 'name' => 'Tytuł wpisu',
  5. 'caption' => 'Opis wpisu',
  6. 'picture' => 'http://nasza-strona.pl/obrazki/obrazek.jpg',
  7. 'description' => 'Dłuższy opis',
  8. 'actions' => array('name' => 'Przejdź do aplikacji Nasza Aplikacja',
  9. 'link' => 'http://apps.facebook.com/nasza_aplikacja/'),
  10. 'privacy' => array('value' => 'ALL_FRIENDS'));
  11.  
  12. $post = $facebook->api('/me/feed', 'post', $params);
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.