What could be causing the error message "An access token is required to request this resource" when using the Facebook Graph API?

The error message "An access token is required to request this resource" usually means that the request being made to the Facebook Graph API is missing the required access token for authentication. To solve this issue, you need to include a valid access token in the API request headers.

<?php

$accessToken = 'YOUR_ACCESS_TOKEN';
$url = 'https://graph.facebook.com/YOUR_ENDPOINT';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . $accessToken));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);

print_r($data);

?>