我幾乎在我的智慧結束。我不是一個專業的程序員,但我試圖在這裏工作....我爲我的網站使用舊版的PHP PHP SDK(大約8頁使用fb sdk,包含登錄信息)。但是,它只是沒有突然顯示用戶名!它說未捕獲的Oauth錯誤(#100)未知的字段:名稱(當我嘗試顯示來自用戶標識存儲在數據庫中的Facebook用戶名)。所以,我更新了SDK。在Facebook上檢索用戶數據PHP SDK v4
這就是問題所在。我發現了一些關於這個新的SDK的教程,並且讓它們在單個頁面中工作。但是,當我做這樣的:
的login.php ---> --- page1.php中>則page2.php等,
它只是不工作,以及舊的PHP SDK。我嘗試了保存會話,但我不能這樣做! T_T。它需要一遍又一遍地登錄。
因此,沒有人知道了對方:)
$用戶>的getUser(;在新的SDK4中?非常感謝你。至少,我只想做一個成功的Facebook登錄並重定向到我的主頁面,該主頁面顯示「welcome $ user_name to my blog!」
非常感謝你。
編輯:這是從sdk的php文件中的24-38行。 (從Facebook SDK) (因爲我總是收到此錯誤:致命錯誤:類的Facebook \ FacebookSDKException「沒有在G中找到:\ WAMP \ FacebookRequestException.php第33行)
namespace Facebook;
/**
* Class FacebookRequestException
* @package Facebook
* @author Fosco Marotto <[email protected]>
* @author David Poll <[email protected]>
*/
class FacebookRequestException extends FacebookSDKException
{
/**
* @var int Status code for the response causing the exception
*/
private $statusCode;
/**
* @var string Raw response
*/
private $rawResponse;
/**
* @var array Decoded response
*/
private $responseData;
嗨。謝謝回覆。我還沒有一個可靠的代碼,因爲我覺得很難讓它工作,所以我一直在改變和改變。我嘗試了教程和文檔,但他們不會工作。這是我得到的常見錯誤: 致命錯誤:在第33行的sdk.php *位置找不到類'Facebook \ FacebookSDxxception' 感謝您的答覆 – user3400511
您必須手動包含類/文件。你做到了嗎? – Roemer
是的,先生,我已經包括必要的課程,甚至檢查路徑。 =(新的sdk沒有足夠的工作示例(對於像我這樣不太好的開發人員)來取代舊的示例 – user3400511