0
我正在构建Facebook应用,需要直接从Facebook获取用户ID。我打算使用Facebook PHP SDK获取用户标识,但它总是使我的服务器崩溃。无法使用Facebook PHP SDK获取用户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;
?>
我总是得到服务器错误消息:
HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.
我使用Facebook的PHP SDK从https://github.com/facebook/facebook-php-sdk。有人可以帮我解决这个问题吗?
你不应该改变base_facebook.php。你修复它的方式是一个黑客,因为如果你不得不将它复制到另一个主机,它会破坏。解决问题的更好方法是找出getCurrentUrl不工作的原因并更改HTTP服务器设置。很可能你的服务器没有正确提供类似$ _SERVER ['REQUEST_URI']的东西。 – 2013-03-23 08:50:55
是的,它没有提供正确的$ _SERVER ['REQUEST_URI'],我无法更改服务器设置。这就是为什么我需要更改base_facebook.php文件。 – Sakura 2013-03-23 16:35:26