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

标签 facebook facebook-graph-api

成功登录 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 中检查您的设置。

enter image description here

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

关于登录后 api 调用的 Facebook API 未知异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16669250/

相关文章:

由应用程序创建的 Facebook 相册 - 公众不可见

php - Facebook SDK PHP 5.0 getLoginUrl() 错误 500

javascript - 如何在不泄露应用程序 secret 的情况下从客户端访问 Facebook 公共(public)数据

javascript - 如何使 Facebook 登录按钮的 onlogin 调用不在窗口对象中的函数

php - 从 php 中的 url 获取#

ios - 只下载 iOS Facebook SDK,而不下载怪异的包?

javascript - 验证 Facebook X-Hub-签名

php - 接受后无法删除 Facebook 中的申请邀请

facebook-graph-api - 从 Facebook 获取长期访问 token

css - 错误信息 : NoSuchElementException: Message: no such element: Unable to locate element: {"method" :"css selector" ,"selector" :"._5qtp"}