function postOnFacebook(msg, itemLink, pic, itemTitle) {
FB.init({
appId : '193005690721590',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
var accessToken = "";
FB.getLoginStatus(function(response) {
if (response.session) {
accessToken = response.session.access_token;
proceedWithFbCall(msg, itemLink, pic, itemTitle, accessToken);
} else {
FB.login(function(response) {
if (response.session) {
// user successfully logged in
accessToken = response.session.access_token;
proceedWithFbCall(msg, itemLink, pic, itemTitle);
} else {
// user cancelled login
alert("cancelled");
}
});
}
});
}
function proceedWithFbCall(msg, itemLink, pic, itemTitle, accessToken) {
var siteUrl = 'http://www.localhost:2732';
$.ajax({
url: '/Facebook/Share',
data: {
'message': msg,
'link': siteUrl + itemLink,
'picture': siteUrl + pic,
'name' : itemTitle,
'accessToken': accessToken
},
type: 'get',
success: function(data) {
if(data.result == "success") {
alert("item was posted on facebook");
}
}
});
}