Facebook szavazó + sorsolás

Facebook szavazó + sorsolás
2014-08-18T10:05:14+02:00
2014-08-22T13:55:24+02:00
2022-10-15T23:20:19+02:00
Sprotni89
Sziasztok,

Egy olyan oldalt szeretnék csinálni, ahol a képekre kellene szavazni és ezt a Facebook like gomb segítségével gondoltam. Ha valaki szavazott, akkor be kellene tennem ezt egy adatbázisba, ezzel nem is lenne gond. Azzal van a gondom, hogy nem tudom, hogyan kaphatnám meg azt a listát akik lájkoltak.

Facebook Like gombal nincs gond. Az adatbázisba feltöltést ajax-al gondoltam, hogy átadom egy php scrip-tnek az adatokat. Csak az adatok kinyerésével vagyok gondban. Facebook azonosító és név kellene. Azonosító azért hogyha több Kovács Józsi lájkolt akkor később egyértelműen be tudjam azonosítani.

Előre is köszönöm a segítségeteket.
Mutasd a teljes hozzászólást!
Esetleg indulj el INNEN vagy INNEN...
Mutasd a teljes hozzászólást!

  • Lehet, hogy félreértem, de lehet, hogy valami HASONLÓRA gondolsz?...
    Mutasd a teljes hozzászólást!
  • Szia,

    Sajnos Nem.
    Facebook like gomb lenne a szavazó gomb es amelyik kep a legtobb like -ot kapja az nyer. Ezen felul kellene tarolnoma azokat a facebook tagokat akik likeoltak mert kozuluk is lenne sorsolas.
    Mutasd a teljes hozzászólást!
  • Bocsi
    Akkor nézz körül az API oldalon, mivel nem vagyok nagy FB-barát...
    Mutasd a teljes hozzászólást!
  • Hello,

    Nem az "igazi" like gombot szoktuk használni. Tervezel egy teljesen ugyanolyan gombot, és letárolod a szavazatokat, így db-ben meglesz, és nem kell végignézegetned a szavazatokat, vagy lekérned API-n keresztül.
    Mutasd a teljes hozzászólást!
  • Szia,

    Nekem a Facebook felhasználó nevét és azonosítóját kellene valahogy kinyernem. Ehhez kéne megoldás.
    Mutasd a teljes hozzászólást!
  • Esetleg indulj el INNEN vagy INNEN...
    Mutasd a teljes hozzászólást!
  • Az alábbi kóddal addig eljutottam, hogy be kell jelentkeznie az oldalra, de honnan fogom tudni, hogy Like-olt-e vay sem. Illetve egyszerűen hogyan tudom megnézni egy automatikus scriptet írva, hogy hányan like-olták a különböző aloldalakat?

    <!DOCTYPE html>
    <html>
    <head>
    <title>Facebook Login JavaScript Example</title>
    <meta charset="UTF-8">
    </head>
    <body>
    <script>
    // This is called with the results from from FB.getLoginStatus().
    function statusChangeCallback(response) {
    console.log('statusChangeCallback');
    console.log(response);
    // The response object is returned with a status field that lets the
    // app know the current login status of the person.
    // Full docs on the response object can be found in the documentation
    // for FB.getLoginStatus().
    if (response.status === 'connected') {
    // Logged into your app and Facebook.
    testAPI();
    } else if (response.status === 'not_authorized') {
    // The person is logged into Facebook, but not your app.
    document.getElementById('status').innerHTML = 'Please log ' +
    'into this app.';
    } else {
    // The person is not logged into Facebook, so we're not sure if
    // they are logged into this app or not.
    document.getElementById('status').innerHTML = 'Please log ' +
    'into Facebook.';
    }
    }

    // This function is called when someone finishes with the Login
    // Button. See the onlogin handler attached to it in the sample
    // code below.
    function checkLoginState() {
    FB.getLoginStatus(function(response) {
    statusChangeCallback(response);
    });
    }

    window.fbAsyncInit = function() {
    FB.init({
    appId : '286090454926166',
    cookie : true, // enable cookies to allow the server to access
    // the session
    xfbml : true, // parse social plugins on this page
    version : 'v2.1' // use version 2.1
    });

    // Now that we've initialized the JavaScript SDK, we call
    // FB.getLoginStatus(). This function gets the state of the
    // person visiting this page and can return one of three states to
    // the callback you provide. They can be:
    //
    // 1. Logged into your app ('connected')
    // 2. Logged into Facebook, but not your app ('not_authorized')
    // 3. Not logged into Facebook and can't tell if they are logged into
    // your app or not.
    //
    // These three cases are handled in the callback function.

    FB.getLoginStatus(function(response) {
    statusChangeCallback(response);
    });

    };

    // Load the SDK asynchronously
    (function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/hu_HU/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));

    // Here we run a very simple test of the Graph API after login is
    // successful. See statusChangeCallback() for when this call is made.
    function testAPI() {
    console.log('Welcome! Fetching your information.... ');
    FB.api('/me', function(response) {
    console.log('Successful login for: ' + response.name);
    document.getElementById('status').innerHTML =
    'Thanks for logging in, ' + response.name + '!';
    });
    }


    </script>

    <!--
    Below we include the Login Button social plugin. This button uses
    the JavaScript SDK to present a graphical Login button that triggers
    the FB.login() function when clicked.
    -->

    <fb:login-button scope="public_profile,email" onlogin="checkLoginState();">
    </fb:login-button>

    <div id="status">

    </div>

    <div
    class="fb-like"
    data-send="true"
    data-width="450"
    data-show-faces="true">
    </div>



    </body>
    </html>
    Mutasd a teljes hozzászólást!
  • Hello,

    A kötelező likeot az app használatához a facebook már tiltja is, tehát azt felejtsd el. A bejelentkeztetett usernek apival vissza tudod kérni az adatait, így azzal megint megoldódott a probléma? Ahogy írtam is, NE a facebook likeot használd, hanem csinálj egy kiköpött olyan gombot. Amikor rányomnak a szavazásra akkor meg API-n lekéred a user adatait amit enged mondjuk a facebook e-mail és név elég is lesz, de akár csinálhatsz egy reg formot is amit egyszer kell kitölteni.

    Ui: Itt tudsz infót nézni a profil lekéréshez: Retrieve User's Profile
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd