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