Php 未捕获异常:1:Facebook API中出现未知错误,FQL错误

Php 未捕获异常:1:Facebook API中出现未知错误,FQL错误,php,facebook,facebook-fql,fql.multiquery,Php,Facebook,Facebook Fql,Fql.multiquery,当我尝试在一个朋友的签入中捕获所有照片时,我从Facebook API中得到一个未知错误 这是我的密码: $photo_params = array('method' => 'fql.query','query' => "SELECT attachment, post_id FROM stream WHERE post_id IN ( SELECT post_id FROM checkin WHERE author_uid in (SELECT uid2 FROM friend WH

当我尝试在一个朋友的签入中捕获所有照片时,我从Facebook API中得到一个未知错误

这是我的密码:

$photo_params = array('method' => 'fql.query','query' => "SELECT attachment, post_id FROM stream WHERE post_id IN ( SELECT post_id FROM checkin WHERE author_uid in (SELECT uid2 FROM friend WHERE uid1 = me()))",);
//Run query

$result_photo = $fbapi->api($photo_params);
我将处理附件数据以获取照片的URL

如何修复此问题?

您使用的方式错误。通过Graph API执行FQL查询的新方法是:

$query = "SELECT attachment, post_id FROM stream WHERE post_id IN ( SELECT post_id FROM checkin WHERE author_uid in (SELECT uid2 FROM friend WHERE uid1 = me()))";
$result_photo = $fbapi->api('/fql', 'GET', array('q'=>$query));

不工作,我仍然收到错误的消息,只是以不同的形式“数组([error\u code]=>1[error\u msg]=>发生未知错误)”我更深入地检查我的代码,我发现fql工作正常,直到我从checkin中选择post\u id,但当我想从流表中获取附件数据时失败,仍然不知道为什么?