登录后使用api调用Facebook API未知异常

use*_*951 4 facebook facebook-graph-api

成功登录Facebook后,我们得到一个例外:

致命错误:未捕获GraphMethodException:来自服务器的API调用需要在第1238行的.../.../lib/base_facebook.php中抛出appsecret_proof参数

代码是:

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

有谁见过类似的错误?我无法在任何地方找到有关此错误的任何信息.

谢谢

Okl*_*mer 13

正如我在这里发布的那样,这个appsecret_proof最近才被添加到最新版本的PHP SDK中.所以我的猜测是你的appsecret_proof应用程序设置已启用,但你没有使用最新版本的PHP SDK,因此不会生成appcesret_proof.
您可能需要在App Dashboard>设置>高级>安全性中检查您的设置.

在此输入图像描述

编辑:2013-08-09
现在他们有[官方文件] [3].