Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][FB], Sprawdzanie czy użytkownik polubił fan page
Ilware
post 4.07.2013, 22:38:12
Post #1





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

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


Witam wszystkich,

stanął przede mną dzisiaj ww problem.A mianowicie chodzi o to że stronę chce pokazać tylko user'om którzy polubili dany fanpage. Napisałem takie sprawdzanie za pośrednictwem api z fb które działa :
  1. include_once 'fbapi/facebook.php';
  2.  
  3. $config = array( );
  4. $config[ "appId" ] = '******'; // app id
  5. $config[ "secret" ] = '*******'; //secret
  6.  
  7. $facebook = new Facebook( $config );
  8.  
  9. if( !($fbUser = $facebook->getUser() ) ){
  10. $url = $facebook->getLoginUrl( array(
  11. 'scope' => 'friends_likes',
  12. 'redirect_uri' => '*******'
  13. ) );
  14.  
  15. header( 'Location: ' . $url );
  16. die();
  17. }
  18. if( $fbUser ){
  19. $youlikeit = $facebook->api( array(
  20. "method" => "fql.query",
  21. "query" => "select uid from page_fan where uid=".$fbUser." and page_id=****"
  22. ) );
  23. }
  24. $youlikeit = sizeof( $youlikeit ) == 1 ? true : false;


niestety ma jedną wadę, żeby sprawdzić to w ten sposób user musi dać uprawnienia dla apki. Jeżeli osoba nie dała wcześniej uprawnień, to strona zaraz po uruchomieniu robi redirect do fb i wita usera takim komunikatem:


czy zna ktoś może sposób jak takie coś obejść?

Satysfakcjonuje mnie rozwiązanie zarówno z php jak i z js'a

Pozdrawiam
i z góry dziękuję za odpowiedź


--------------------
Jeżeli pomogłem kliknij "Pomógł" :)
Go to the top of the page
+Quote Post
erix
post 8.07.2013, 12:44:25
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Z tego, co wiem, to nie ma możliwości poznania listy like'ów danego użytkownika bez przydzielenia uprawnień. Bo przecież można publiczną widoczność listy zablokować.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
SUICIDE
post 18.02.2014, 18:22:17
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 31.10.2012
Skąd: Gorzów Wlkp

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


powiedz mi w jaki sposób uzyskałeś taki efekt że po wejściu na stronę aplikacja prosi o dodanie z następującymi prawami: Likes_list.
Dodaje takie uprawnienia w edycji swojej aplikacji i niestety wchodząc na mój url aplikacja prosząca o dodanie nie informuje o tym że będzie pobierać likes_list.
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 Wersja Lo-Fi Aktualny czas: 25.04.2024 - 12:04