[PHP] facebook: Ref-"Spiele" fuer Fanseite

Dieses Thema im Forum "Webentwicklung" wurde erstellt von teqnix, 17. Juli 2011 .

Schlagworte:
  1. 17. Juli 2011
    facebook: Ref-"Spiele" fuer Fanseite

    Hallo,
    ich wuerde fuer eine facebook Fanseite eine Art Spiel machen. Die User melden sich an, bzw. bekommen einen Link auf unsere Webseite (nicht facebook Seite), z.B. MULTIROTOR by service-drone.com. Darauf soll ein Likebutton sein, ueber den dann die facebook-Seite geliket werden kann.
    Es soll dabei gespeichert werden, welcher Reflink wieviele Likes bekommt.
    Wie kann man das am besten speichern?
     
  2. 19. Juli 2011
    AW: facebook: Ref-"Spiele" fuer Fanseite

    Hey,

    das kannst du aus der API von Facebook ziehen.
    http://developers.facebook.com/docs/reference/api/
     
  3. 20. Juli 2011
    AW: facebook: Ref-"Spiele" fuer Fanseite

    Mit der API von facebook kenne ich mich bestens aus, sonst haette ich hier nicht gefragt
    Einen Weg zur Umsetzung kenne ich bereits mittels der JS-SDK, allerdings kann man dort betruegen.
     
  4. 20. Juli 2011
    AW: facebook: Ref-"Spiele" fuer Fanseite

    Da ich annehme, dass du versuchst immer die gleiche Seite durch diesen Like-Button zu liken wird das so nicht funktionieren, denn es wird nicht der Referer in der DB von FB gespeichert.

    Du musst entweder den Like-Button zu einer speziellen eindeutigen URL biegen (und dann mit FQL oder neuerem/anderem die Likes auslesen) oder die JS-SDK nutzen, wobei letzteres, wie du schon sagtest, nicht 'safe' ist.
     
  5. 20. Juli 2011
    AW: facebook: Ref-"Spiele" fuer Fanseite

    via php:

    PHP:
    $source_url  ' DEINE URL ' ;
    $url  "http://api.facebook.com/restserver.php?method=links.getStats&urls=" . urlencode ( $source_url );
    $xml  file_get_contents ( $url );
    $xml  simplexml_load_string ( $xml );
    $shares  $xml -> link_stat -> share_count ;
    $likes  $xml -> link_stat -> like_count ;
    $comments  $xml -> link_stat -> comment_count ;
    $total  $xml -> link_stat -> total_count ;
    Zu beachten: Der Likebutton zeigt immer das total an, also nicht nur die likes sondern auch die shares und comments. Insofern ist er also nicht ganz 'korrekt'.
     
  6. 20. Juli 2011
    AW: facebook: Ref-"Spiele" fuer Fanseite

    Also wie ich es geplant hatte, scheint das nicht zu funktionieren.
    SELECT uid FROM page_fan WHERE page_id = <page_id> ist nicht mehr moeglich. :/
    Trotzdem danke.
     
  7. 20. Juli 2011
    AW: facebook: Ref-"Spiele" fuer Fanseite

    PHP Api nutzen ...

    https://developers.facebook.com/docs/reference/api/permissions/

    Du kannst auf die Like Liste eines jeden Users zugreifen (der dir das erlaubt) ... Da kannst du dann auch sehen ob er schon auf like geklickt hat!

    Wenn ich mich nicht täuschte kannst du über die API auch prüfen ob er Fan einer bestimmten Seite ist ...

    Notfalls, definiere dein Problem mal genauer!
     
  8. 21. Juli 2011
    AW: facebook: Ref-"Spiele" fuer Fanseite

    Jop, danke. Das ist mir heute Nacht (xD) auch eigefallen.
    Werde das mal so umsetzen
     
  9. 23. Juli 2011
    AW: facebook: Ref-"Spiele" fuer Fanseite

    Habs am Ende doch ueber eine App geloest.
    Abfragen, ob der Nutzer Fan einer Seite ist geht dann so:
    PHP:
    $isFan  $facebook -> api (array(
        
    "method"     =>  "pages.isFan" ,
        
    "page_id"    =>  '<page_id>' ,
        
    "uid"        =>  '<user_id>'
    ));
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.