成功登录 facebook 后,我们得到一个异常:
fatal error :未捕获的 GraphMethodException:来自服务器的 API 调用需要一个 appsecret_proof 参数,该参数在第 1238 行 .../.../lib/base_facebook.php 中抛出
代码是:
$user = $facebook -> getUser();
if(!$user) {
//redirect etc. stuff here
}
else {
$me = $facebook -> api("/me"); //we get the exception here
}
有人见过类似的错误吗?我无法在任何地方找到有关此错误的任何信息。
谢谢
最佳答案
正如我发布的 here ,这个 appsecret_proof 东西是最近添加到最新版本的 PHP SDK 中的。所以我的猜测是您的 appsecret_proof 应用程序设置已启用,但您没有使用最新版本的 PHP SDK,因此未生成 appcesret_proof。
您可能需要在 App Dashboard > Setting > Advanced > Security 中检查您的设置。
编辑:2013-08-09
现在他们有了[官方文件][3]。
关于登录后 api 调用的 Facebook API 未知异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16669250/