「Graph API Explorer」を使用する場合:
SELECT name FROM event
WHERE eid IN (
SELECT eid FROM event_member WHERE uid = 207255995711
)
ORDER BY start_time DESC
すべてが正常で動作します。しかしfql-query
、サーバーで実行しようとすると、空の配列が返されます。
UID の 50% のみが機能しません。155326044518189
の代わりに使用すると207255995711
、すべて正常に動作します。
どちらも OPEN / PUBLIC に設定されています。ただし、「グラフ API エクスプローラー」でのみ機能します。
<?php
require 'facebook_lib/facebook.php';
require 'facebook_lib/config.php';
try {
$fql = "SELECT name FROM event
WHERE eid IN (
SELECT eid FROM event_member WHERE uid = 207255995711
)
ORDER BY start_time DESC";
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => ''
);
$fqlResult = $facebook->api($param);
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
foreach($fqlResult as $keys => $values):
echo $values['name'];
echo '<br>';
endforeach;
?>