Vote for items via facebook?

I have a friend who wants to hold a weekly contest where users can vote on their favorite photos. He wants users to β€œlike” the photo in order to vote for it. Is this a reasonable mechanism for this action? Will this work? Is there any reasonable way to get vote numbers from facebook?

Facebook indicates that the Like number on the button is the sum of:

* The number of likes of this URL
* The number of shares of this URL (this includes copy/pasting a link back to Facebook)
* The number of likes and comments on stories on Facebook about this URL
* The number of inbox messages containing this URL as an attachment.

I would like to make sure that people can vote only once, and not give the URL to many friends in order to get votes.

What are the disadvantages and / or consequences of constructing it in this way compared to building a more traditional survey system?

Thank!

+3
2

UPDATE:
, Like :

Facebook, Like .


Facebook , , ( Facebook, PLugin..etc).

. "" " ":

FB.Event.subscribe('edge.create', function(response) {
    $.ajax({
        type: 'POST',
        url:'/voting.php',
        data: {vote: 'up'}
    });
});
FB.Event.subscribe('edge.remove', function(response) {
    $.ajax({
        type: 'POST',
        url:'/voting.php',
        data: {vote: 'down'}
    });
});

Open Graph:

<meta property="og:title" content="Picture Title" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://domain.com/path/to/picture/page/" />
<meta property="og:image" content="http://domain.com/path/to/picture.jpg" />
<meta property="og:site_name" content="Site Name" />
<meta property="fb:admins" content="XXXXXXX" />
<meta property="fb:app_id" content="XXXXXXX" />

, :

  • , ( , ) JS
  • FQL (link_stat, ), total_count URL () .

, , () , FB.events FQL .

+1

, Facebook - "", "" ( ) , . , , ( " Facebook URL" " , URL " ) .

Facebook, , , .

, . Facebook , ?

+1

All Articles