【问题标题】:Fatal error: Uncaught GraphMethodException in base_facebook.php致命错误:base_facebook.php 中未捕获的 GraphMethodException
【发布时间】:2014-07-26 03:45:00
【问题描述】:

我正在使用 Facebook PHP SDK V3.2.3 并构建了一个基于 Web 的应用程序,它可以简单地获取用户的相册和图片,并在用户授权后将它们显示在我们的网站上。

我已经在不同浏览器/网络上的不同机器上测试了网站功能,一切都按我们的预期工作。我们可以授权账号上设置的开发者以及测试用户授权查看图片/相册,没有问题。

我提交应用以供审核,但被拒绝 - 这些是退回的备注。

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."

还有其他人遇到过这个问题吗?我完全不知所措,因为我无法调试它,因为我无法重现问题。

【问题讨论】:

  • 阅读更多内容 - 似乎人们通过尝试访问其帐户无法查看的年龄或国家/地区限制数据而遇到此错误。我的 API 调用只是为了获取登录用户的图像,所以看不到这有什么关系。另外,我如何知道 Facebook 授权方的帐户限制是什么?

标签: php facebook-graph-api facebook-php-sdk


【解决方案1】:

您似乎正试图访问您的代码中您无权访问的内容或不存在的内容。

您应该始终将 Facebook API 代码包装在 try...catch 语句中,以捕获任何问题并优雅地失败。

try {
    // some Facebook API call
} catch ( Exception $e ) {
    // an error occurred
    echo $e->getMessage();
}

【讨论】:

    猜你喜欢
    • 2012-08-30
    • 2016-10-28
    • 2019-01-11
    • 2020-01-31
    • 2019-09-21
    • 1970-01-01
    • 2013-09-22
    • 2020-07-28
    • 1970-01-01
    相关资源
    最近更新 更多