【发布时间】:2014-07-16 14:23:27
【问题描述】:
不知何故,我的 FQL 请求在 PHP 中不起作用。在 Graph API Exporer 中,查询工作正常。这是我的主要代码:
$params = array(
'method' => 'fql.query',
'query' => "SELECT friend_count FROM user WHERE uid = me()",
);
// graph api request for user data
$request = new FacebookRequest( $session, 'GET', '/me', $params );
$response = $request->execute();
// get response
$graphObject = $response->getGraphObject()->asArray();
// print profile data
echo '<pre>' . print_r( $graphObject, 1 ) . '</pre>';
这是 Facebook 的错误:
致命错误:在 /vendor/facebook/php-sdk-v4/src/Facebook/FacebookRequestException.php:104 中未捕获异常“Facebook\FacebookAuthorizationException”和消息“不支持的方法,fql.query” 堆栈跟踪:#0 /供应商/facebook/php-sdk-v4/src/Facebook/FacebookRequest.php(268): Facebook\FacebookRequestException::create('{"error":{"mess...', Object(stdClass), 400) # 1 /www/htdocs/app/facebook.php(97): Facebook\FacebookRequest->execute() #2 {main} 在线抛出 /vendor/facebook/php-sdk-v4/src/Facebook/FacebookRequestException.php 104 (路径名称已更改)
【问题讨论】:
标签: php facebook facebook-graph-api