无法使用Facebook PHP SDK获取用户ID

无法使用Facebook PHP SDK获取用户ID,facebook,Facebook,我正在构建一个Facebook应用程序,需要直接从Facebook获取用户ID。我打算使用FacebookPHPSDK获取用户ID,但它总是使我的服务器崩溃 这是我的密码: <?php require 'facebook-php-sdk-master/src/facebook.php'; $facebook = new Facebook(array( 'appId' => 'APP_ID', 'secret' => 'APP_SECRET', )); // Get

我正在构建一个Facebook应用程序,需要直接从Facebook获取用户ID。我打算使用FacebookPHPSDK获取用户ID,但它总是使我的服务器崩溃

这是我的密码:

<?php
require 'facebook-php-sdk-master/src/facebook.php';

$facebook = new Facebook(array(
  'appId'  => 'APP_ID',
  'secret' => 'APP_SECRET',
));

// Get User ID
$user = $facebook->getUser();

echo $user;
?>

我正在使用来自的Facebook PHP SDK。有人能帮我解决这个问题吗?

我发现了错误。原来base_facebook.php文件中有一个错误。您需要修改getCurrentUrl()函数以重定向到应用程序设置中使用的应用程序URL。希望能节省调试时间

您不应该更改base_facebook.php。你修复它的方式是一种黑客行为,因为如果你不得不将它复制到另一台主机上,它就会崩溃。更好的修复方法是找出getCurrentUrl不工作的原因并更改HTTP服务器设置。很可能您的服务器没有正确提供类似$\u服务器['REQUEST\u URI']的内容。是的,它没有提供正确的$\u服务器['REQUEST\u URI'],我无法更改服务器设置。这就是我需要更改base_facebook.php文件的原因。
HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.