致命错误:base_facebook.php中未捕获GraphMethodException
我正在使用FacebookPHPSDKV3.2.3,并构建了一个基于web的应用程序,它只需获取用户的相册和图片,并在用户授权后将其显示在我们的网站上 我已经在不同的浏览器/网络上的不同机器上测试了站点功能,一切都按照我们的预期工作。我们可以按照开发人员在帐户上设置的权限以及测试用户进行授权,并且可以无问题地授权和查看图片/相册 我提交了应用程序进行审查,但被拒绝-这些是返回的注释致命错误:base_facebook.php中未捕获GraphMethodException,php,facebook-graph-api,facebook-php-sdk,Php,Facebook Graph Api,Facebook Php Sdk,我正在使用FacebookPHPSDKV3.2.3,并构建了一个基于web的应用程序,它只需获取用户的相册和图片,并在用户授权后将其显示在我们的网站上 我已经在不同的浏览器/网络上的不同机器上测试了站点功能,一切都按照我们的预期工作。我们可以按照开发人员在帐户上设置的权限以及测试用户进行授权,并且可以无问题地授权和查看图片/相册 我提交了应用程序进行审查,但被拒绝-这些是返回的注释 When I click on the Facebook button, I receive the follow
When I click on the Facebook button, I receive the following error message,
" Fatal error: Uncaught GraphMethodException: Unsupported get request. thrown in
/home/websitename/public_html/sitedir/src/base_facebook.php
on line 1325."
还有其他人有这个问题吗?我完全不知所措,因为我无法调试它,因为我无法重新创建问题 看起来您正试图访问代码中您无权访问的内容,或者不存在的内容 您应该始终在try…catch语句中包装您的Facebook API代码,以捕获任何问题并优雅地失败
try {
// some Facebook API call
} catch ( Exception $e ) {
// an error occurred
echo $e->getMessage();
}
阅读更多关于这一点的信息——人们似乎犯了这个错误,因为他们试图访问他们的帐户无法看到的受年龄或国家限制的数据。我的API调用只是为了获取登录用户的图像,所以不知道这有什么关系。另外,我如何知道Facebook授权人的账户限制是什么?