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在我的服务器上运行时,它返回一个空数组。

只有 50% 的 UID 不起作用。当我使用155326044518189而不是 时207255995711,一切正常。

两者都设置为 OPEN / PUBLIC。但仅适用于“Graph API Explorer” 100% 重现步骤,尝试使用这段代码获得一些输出:

<?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