Facebook API未知异常,登录后调用API

Facebook API未知异常,登录后调用API,facebook,facebook-graph-api,Facebook,Facebook Graph Api,成功登录facebook后,我们会收到一个异常: 致命错误:未捕获的GraphMethodException:来自服务器的API调用需要在第1238行的…/…/lib/base\u facebook.php中抛出一个appsecret\u-proof参数 代码是: $user = $facebook -> getUser(); if(!$user) { //redirect etc. stuff here } else { $me = $facebook -> api("/me"

成功登录facebook后,我们会收到一个异常:

致命错误:未捕获的GraphMethodException:来自服务器的API调用需要在第1238行的…/…/lib/base\u facebook.php中抛出一个appsecret\u-proof参数

代码是:

$user = $facebook -> getUser();
if(!$user) {
 //redirect etc. stuff here
}
else {
 $me = $facebook -> api("/me"); //we get the exception here
}
有人见过类似的错误吗?我在任何地方都找不到有关此错误的任何信息


谢谢

我跟你有类似的错误。我也不知道怎么做。但是如果您真的不需要OAuth登录。您可以在Set>advance中禁用它。

正如我所发布的,这个appsecret\u-proof东西最近添加到最新版本的PHP SDK中。因此,我猜您的应用程序已启用appsecret_证明设置,但您没有使用最新版本的PHP SDK,因此不会生成AppCestret_证明。
您可能需要在应用程序仪表板>设置>高级>安全性中检查您的设置

编辑:2013-08-09

现在他们有了[官方文件][3]。

进入Facebook开发者网站-开放应用程序设置-高级设置并禁用这两项功能。 1) 需要服务器API调用的AppSecret证明: 2) 流post URL安全性:

为我工作:)