This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on May 25th, 2011  |  syntax: JavaScript  |  size: 1.53 KB  |  views: 689  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. function postOnFacebook(msg, itemLink, pic, itemTitle) {
  2.     FB.init({
  3.         appId  : '193005690721590',
  4.         status : true, // check login status
  5.         cookie : true, // enable cookies to allow the server to access the session
  6.         xfbml  : true  // parse XFBML
  7.     });
  8.     var accessToken = "";
  9.     FB.getLoginStatus(function(response) {
  10.         if (response.session) {
  11.             accessToken = response.session.access_token;
  12.             proceedWithFbCall(msg, itemLink, pic, itemTitle, accessToken);
  13.         } else {
  14.             FB.login(function(response) {
  15.                 if (response.session) {
  16.                     // user successfully logged in
  17.                     accessToken = response.session.access_token;
  18.                     proceedWithFbCall(msg, itemLink, pic, itemTitle);
  19.                 } else {
  20.                     // user cancelled login
  21.                     alert("cancelled");
  22.                 }
  23.             });
  24.         }
  25.     });
  26.  
  27. }
  28.  
  29. function proceedWithFbCall(msg, itemLink, pic, itemTitle, accessToken) {
  30.      var siteUrl = 'http://www.localhost:2732';
  31.     $.ajax({
  32.         url: '/Facebook/Share',
  33.         data: {
  34.             'message': msg,
  35.             'link': siteUrl + itemLink,
  36.             'picture': siteUrl + pic,
  37.             'name' : itemTitle,
  38.             'accessToken': accessToken
  39.         },
  40.         type: 'get',
  41.         success: function(data) {
  42.             if(data.result == "success") {
  43.                 alert("item was posted on facebook");
  44.             }
  45.         }
  46.     });
  47. }
clone this paste RAW Paste Data