2013-05-21 171 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安全:

为我工作:)