fall3n

call back

Apr 23rd, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. login.php
  2. `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
  3. <?php
  4. require_once 'Facebook/autoload.php';
  5.  
  6. session_start();
  7. $fb = new Facebook\Facebook([
  8. 'app_id' => 'id', // Replace {app-id} with your app id
  9. 'app_secret' => 'secret',
  10. 'default_graph_version' => 'v3.2',
  11. ]);
  12.  
  13. $helper = $fb->getRedirectLoginHelper();
  14.  
  15. $permissions = ['email,manage_pages, pages_show_list, pages_messaging, public_profile']; // Optional permissions
  16. $loginUrl = $helper->getLoginUrl('https://localhost/fb/fb-callback.php', $permissions);
  17.  
  18. echo '<a href="' . htmlspecialchars($loginUrl) . '">Log in with Facebook!</a>';
  19. ?>
  20.  
  21. `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
  22. `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
  23. `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
  24.  
  25.  
  26. Facebook-callback.php
  27.  
  28. `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
  29. <?php
  30. require_once 'Facebook/autoload.php';
  31.  
  32.  
  33. session_start();
  34. $accessToken = 'token';
  35. $fb = new Facebook\Facebook([
  36. 'app_id' => 'id', // Replace {app-id} with your app id
  37. 'app_secret' => 'secret',
  38. 'default_graph_version' => 'v3.2',
  39. ]);
  40.  
  41. $helper = $fb->getRedirectLoginHelper();
  42. if (isset($_GET['state'])){
  43. $helper ->getPersistentDataHandler()->set('state', $_GET['state']);
  44. }
  45.  
  46. try {
  47. // Returns a `FacebookFacebookResponse` object
  48. $response = $fb->get(
  49. '/<post-id>/comments/?fields=from,created_time,message&limit=100',
  50. $accessToken
  51. );
  52. } catch(FacebookExceptionsFacebookResponseException $e) {
  53. echo 'Graph returned an error: ' . $e->getMessage();
  54. exit;
  55. } catch(FacebookExceptionsFacebookSDKException $e) {
  56. echo 'Facebook SDK returned an error: ' . $e->getMessage();
  57. exit;
  58. }
  59. $graphEdge = $response->getGraphEdge();
  60. echo "<pre>";
  61. echo $graphEdge;
  62. ?>
Advertisement
Add Comment
Please, Sign In to add comment