In what ways can PHP developers optimize their code to work seamlessly with social media platforms like Facebook, especially when dealing with login-protected content?

When dealing with login-protected content on social media platforms like Facebook, PHP developers can optimize their code by using Facebook's SDK to handle authentication and authorization. By integrating the SDK into their PHP code, developers can ensure seamless login functionality for users accessing protected content on their website.

<?php
// Include the Facebook SDK
require_once 'facebook-php-sdk/autoload.php';

// Initialize the Facebook SDK with your app credentials
$fb = new Facebook\Facebook([
  'app_id' => 'YOUR_APP_ID',
  'app_secret' => 'YOUR_APP_SECRET',
  'default_graph_version' => 'v2.10',
]);

// Get the user's access token
$helper = $fb->getRedirectLoginHelper();

try {
  $accessToken = $helper->getAccessToken();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  // Handle error
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  // Handle error
}

// Use the access token to make requests to the Facebook API
if (isset($accessToken)) {
  // Logged in
  // Make API requests for protected content
} else {
  // Not logged in
  // Redirect user to login page
  $loginUrl = $helper->getLoginUrl('https://example.com/login-callback.php', ['email']);
  echo '<a href="' . $loginUrl . '">Log in with Facebook</a>';
}
?>