2 Stimmen

Prüfen, ob der Nutzer mit Facebook verbunden ist und ob ihm eine Seite gefällt

Gibt es eine Möglichkeit zu prüfen, ob der Nutzer auf meiner externen Seite mit Facebook verbunden ist, ohne dass er eine meiner Anwendungen zulassen muss? Und die gleiche Frage gilt für "prüfen, ob der Benutzer eine Seite liked".

Ich habe etwa 20 Fragen und 3-4 Anleitungen durchgesehen und es scheint, dass alle von ihnen über interne Skripte sprechen (Registerkarten innerhalb einer Fanpage/Apps Canvas-Seiten) und meine Frage nur auf EXTERNE Seiten gerichtet ist.

Wenn es möglich ist, geben Sie bitte ein Codebeispiel (PHP+JavaScript) an. Danke!

2voto

sken boy Punkte 137

Sie können überprüfen, ob es eine Facebook-Sitzung mit Javascript sdk:

<script type="text/javascript" src="http://connect.facebook.net/es_ES/all.js"></script>
<script type="text/javascript">
   FB.init({
         appId  : 'your app id',
         status : true, // check login status
         cookie : true, // enable cookies 
         xfbml  : true  // parse XFBML
    });     
    FB.getLoginStatus(function(response) {
          console.log(response) // See other useful information on JavaScript console.
          console.log(response.status) // Show if the user is connected with facebook or not
          if (response.session) {
              // session found do something
          } else {
              // no user session available
          }
     });
</script>

Ich hoffe, es hilft.

0voto

Tarik Punkte 76203

Wie erkenne ich, wenn ein Nutzer auf einen Like-Button klickt?

Wenn Sie die XFBML-Version der Schaltfläche verwenden, können Sie das Ereignis 'edge.create' über FB.Event.subscribe .

Prüfen Sie, ob der Benutzer bei Facebook angemeldet ist:

Prüfen, ob der Benutzer eingeloggt ist Neue Facebook-API

0voto

bkaid Punkte 50360

Nein, dies ist von einer externen Seite aus nicht möglich. Sie können Javascript verwenden und sich für das Ereignis anmelden, wenn ihnen eine Seite gefällt, aber Sie werden nicht im Voraus wissen, ob ihnen Ihre Seite bereits gefällt. Sie müssten Ihre Anwendung authentifizieren und dann könnten Sie eine FQL-Abfrage ausführen, um dies zu überprüfen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X