Da bi ti Like funkcinisao što bi rekli "u full-u", treba da definišeš nekoliko stvari na stranici.
U head tagu:
Code:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://ogp.me/ns#">
<meta property="og:title" content="naslov_stranice" />
<meta property="og:type" content="website" />
<meta property="og:url" content="tvoj_url" />
<meta property="og:site_name" content="naslov_sajta" />
<meta property="og:image" content="url_slike" />
<meta property="fb:app_id" content="id_tvoje_app" />
Unutar body taga ide to što je Aleksandar rekao, najbolje je da staviš na dno stranice, odmah iznad </body>, i to ovaj kod, da ti ne utiče na učitavanje stranice.
Code:
<div id="fb-root"></div>
<script>window.fbAsyncInit = function() {
FB.init({
appId : 'tvoj_app_id',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
// channelURL : 'http://www.domen.com/channel.html', // channel.html file
oauth : true // enable OAuth 2.0
});
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
<script>
I postaviš onaj kod tamo gde hoćeš da se pojavi Like. Ja postavljam html5 verziju:
Code:
<div class="fb-like-box" data-href="tvoj_URL" data-width="xxx" data-height="yyy" data-show-faces="true" data-stream="false" data-header="false"></div>
I moraš da imaš aplikaciju koju ćeš da podesiš da radi sa OAuth 2.0
Ako imaš sve to podešeno, nećeš imati problema sa Like-om.
Što se tiče Share, radi sve ok, bez ikakvih problema, samo staviš ovako:
Code:
http://www.facebook.com/sharer/sharer.php?u=tvoj_url