2013-05-21 168 views
4

後,我們得到一個異常:Facebook的API未知異常成功的Facebook登錄後登錄

致命錯誤:未捕獲GraphMethodException:從服務器API調用需要拋出一個appsecret_proof參數.../... /lib/base_facebook.php上線1238

的代碼是:

$user = $facebook -> getUser(); 
if(!$user) { 
//redirect etc. stuff here 
} 
else { 
$me = $facebook -> api("/me"); //we get the exception here 
} 

任何人都看到了類似的錯誤?我無法在任何地方找到有關此錯誤的任何信息。

謝謝

回答

13

正如我發佈的here,這個appsecret_proof事物最近被添加到最新版本的PHP SDK。所以我的猜測是appsecret_proof的應用設置已啓用,但您沒有使用最新版本的PHP SDK,因此不會生成appcesret_proof。
您可能想要在應用程序儀表板>設置>高級>安全性中檢查您的設置。

enter image description here

編輯:2013年8月9日
現在他們[公文] [3]。

+0

感謝啊,這固定它 – user2001951

1

我得到了類似的錯誤給你。我也不知道如何。但是如果你不需要OAuth登錄。您可以在設置> advance中將其禁用。

0

轉到Facebook開發人員網站 - 打開應用程序設置 - 高級設置並禁用這兩件事。 1)要求AppSecret證明了服務器API調用: 2)流後的URL安全:

爲我工作:)