Not sure what is wrong here, but here is the base page on which it will work. Make sure the latest version of facebook.php and base_facebook.php are in the same directory. You can find sdk here: https://github.com/facebook/php-sdk In addition, do not forget to specify your application identifier and secret where you are all 111111111111111's
<?php require 'facebook.php'; $app_id ="11111111111111111"; $app_secret = "11111111111111111111111111"; $facebook = new facebook(array( 'appId' => $app_id, 'secret' => $app_secret, 'cookie' => true )); $signed_request = $facebook->getSignedRequest(); $page_id = $signed_request["page"]["id"]; $page_admin = $signed_request["page"]["admin"]; $like_status = $signed_request["page"]["liked"]; $country = $signed_request["user"]["country"]; $locale = $signed_request["user"]["locale"]; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <title>untiteled</title> <script type="text/javascript"> window.fbAsyncInit = function() { FB.Canvas.setSize(); } </script> </head> <body> <div class="wrapper"> <?php if(!$like_status):?> <div class="likearrow"><div><div></div></div></div> <p id="like">Click "<b>like</b>" if you want to become a fan of this app</p> <?php endif; ?> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> </div> <script src="http://connect.facebook.net/en_US/all.js"></script> <script> FB.init({ appId: '111111111111111111111', status: true, cookie: true, xfbml: true }); </script> </body>
source share