현재 쿼리에서 지정된 시간부터 내 벽에 게시 된 일부 메시지를 표시합니다.uid 대신 실제 이름 표시
$fql = "SELECT post_id, actor_id, target_id, message FROM " .
"stream WHERE filter_key = 'others' AND created_time > 1346277600 LIMIT 50";
문제는 내 벽에 메시지를 게시 한 사람의 실제 이름 대신 uid 만 표시된다는 것입니다.
편집 : 지금 이제 multiquery
$fql = "{" .
"\"user_stream\" : \"SELECT post_id, actor_id, target_id, message FROM stream WHERE " .
" filter_key = 'others' AND created_time > 1346277600 LIMIT 50 \"" .
"\"actor_info\" : \"SELECT uid, name FROM user " .
" WHERE uid IN (SELECT actor_id, target_id FROM #user_stream)\"" .
"}";
$data['msgs'] = $this->facebook->api(array(
'method' => 'fql.multiquery',
'queries' => $fql,
'access_token'=>$facebook['access_token']
));
을 사용하여 내가 하늘의 배열을 얻을하지만 내 일반 쿼리 나는이로 29
$fql = "SELECT post_id, actor_id, target_id, message FROM " .
"stream WHERE filter_key = 'others' AND created_time > 1346277600 LIMIT 50"
먼저 명령 줄에서 쿼리를 확인하십시오. – Nishant
그래, 작동하지 않는 걸 알아. FQL에서 몇 가지 쿼리를 작성하고 원하는 출력을 표시하는 것은 매우 어렵습니다. – MegaNairda
facebook 멀티 쿼리 시도 ... – Abhishek