[JS] Facebook-Like erkennen mit JavaScript

04/15/2012 19:05 MostTronics© - Korb#1
Ist es möglich mit JavaScript ein like zu ermitteln ?
oder ist das überhaupt erlaubt ? (Weiß ich ja net)

Also man klickt auf "Gefällt mir" und dann wird ein Script ausgeführt
der z.b ein Download ermöglicht ?

So das man erst liken muss und dann kann man Downloaden.
04/15/2012 19:16 Project Rivalry#2
facebook api ? da müsste sowas bestimmt mit drin sein

[Only registered and activated users can see links. Click Here To Register...]
04/15/2012 19:19 hehelol#3
Quote:
Originally Posted by GAMER19951 View Post
facebook api ? da müsste sowas bestimmt mit drin sein

[Only registered and activated users can see links. Click Here To Register...]
nein - damit geht das nicht :)

"like-ermittlung" geht mit einem Code .. der sicht "Content locker" schimpft .. ist schon in der grauzone und geht in richtung "nicht so gerne gesehn" : ) ist auch nicht so ganz kostenlos :) ;-)
04/15/2012 21:45 Whoknowsit#4
HTML Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
</head>

<body>

<script type="text/javascript">
$("document").ready(function () {
    var fbappID = 131387333558417; // Anpassen!
    var likeURL = 'http://elitepvpers.com/forum/web-development/1830158-js-facebook-like-erkennen-mit-javascript.html'; // Anpassen!

    $('body').append('<div id="fb-root"></div>');
    $.getScript(document.location.protocol + '//connect.facebook.net/de_DE/all.js');	

    window.fbAsyncInit = function () {
        FB.init({
            appId  : fbappID,
            status : true,
            cookie : true,
            xfbml  : true
        });

        // Event, wenn Like geklickt wurde
        FB.Event.subscribe('edge.create', function () {
			window.location = 'http://url-zum-download.tld/datei.ext';
        });
    };

     $('body').append('<fb:like href="' + likeURL + '" width="450" height="60" show_faces="false" font="lucida grande" layout="normal" action="like" colorscheme="light"/>');
});
</script>

</body>
</html>
Du brauchst jedenfalls eine AppID.
04/15/2012 22:48 hehelol#5
Quote:
Originally Posted by Whoknowsit View Post
HTML Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
</head>

<body>

<script type="text/javascript">
$("document").ready(function () {
    var fbappID = 131387333558417; // Anpassen!
    var likeURL = 'http://elitepvpers.com/forum/web-development/1830158-js-facebook-like-erkennen-mit-javascript.html'; // Anpassen!

    $('body').append('<div id="fb-root"></div>');
    $.getScript(document.location.protocol + '//connect.facebook.net/de_DE/all.js');	

    window.fbAsyncInit = function () {
        FB.init({
            appId  : fbappID,
            status : true,
            cookie : true,
            xfbml  : true
        });

        // Event, wenn Like geklickt wurde
        FB.Event.subscribe('edge.create', function () {
			window.location = 'http://url-zum-download.tld/datei.ext';
        });
    };

     $('body').append('<fb:like href="' + likeURL + '" width="450" height="60" show_faces="false" font="lucida grande" layout="normal" action="like" colorscheme="light"/>');
});
</script>

</body>
</html>
Du brauchst jedenfalls eine AppID.

wenn ich das richtig sehe .. ist das nu eine Umleitung bei event .. der Content kann aber auch ohen like erreicht werden.
Du gibst hier ja nur nach dem Like eine URL mit.
oder sehe ich das falsch ?
04/16/2012 15:13 Heberg#6
Du kannst auch mithilfe des "preg_matches" Tag (PHP) Die Variable vor und nach drücken rausfinden.
04/16/2012 15:22 boxxiebabee#7
Hier ist ne JS SDK: [Only registered and activated users can see links. Click Here To Register...]
Habs noch nicht probiert, sieht aber ganz nett aus.