2

我无法弄清楚这个 fql.multiquery 有什么问题,并且似乎找不到任何带有 fql.multiquery 的新 sdk 的示例。

最终,我想获取他们既是管理员又是粉丝的访问用户页面的页面名称和页面 ID。

$查询='{

"page_admin_ids" : "SELECT page_id FROM page_admin WHERE uid = ' . $afid . ' LIMIT 5",

"page_fan_ids" : "SELECT page_id FROM page_fan WHERE page_id IN (SELECT page_id FROM #page_admin_ids)",

"page_name_and_id" : "SELECT name, page_id FROM page WHERE page_id IN (SELECT page_id FROM #page_fan_ids)"

}';

$attachment = array("method"=>"fql.multiquery","query"=>$queries,'access_token'=>$access_token);

$ret_code = $facebook->api($attachment);

print_r($ret_code); 死();

4

2 回答 2

3
$multiQuery = array(
'likes' => 
    ' SELECT ... FROM like ...',
'users' => 
    ' SELECT uid, name ' .
    ' FROM user ' .
    ' WHERE uid IN (SELECT user_id FROM #likes) ',
);
$multiQueryResult = $facebook->api(array(
    'method'   => 'fql.multiquery',
    'queries'  => $multiQuery
));
于 2012-01-24T15:35:00.877 回答
0

我认为你应该用“查询”替换 $attachment 中的“查询”参数。

于 2010-08-04T14:56:05.750 回答