我无法弄清楚这个fql.multiquery有什么问题,似乎无法找到任何带有fql.multiquery的新sdk示例。
最终,我想获取他们既是管理员又是粉丝的访问用户页面的页面名称和页面ID。
$ queries ='{
“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);模具();
答案 0 :(得分: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
));
答案 1 :(得分:0)
我认为你应该用“查询”替换$ attachment中的“query”参数。