0

「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;

?>

http://lab.daniel-walter.com/facebook2/facebook.php

4

0 に答える 0