我正在尝试使用facebook php sdk检索用户事件,但我卡住了,api返回一个空数组
$user = $me['id'];
$fql = "SELECT eid, name, start_time, end_time
FROM event
WHERE eid IN (SELECT eid
FROM event_member
WHERE uid = 1552544515)
ORDER BY start_time LIMIT 5";
$params = array(
'method' => 'fql.query',
'query' => $fql,
);
try {
$result = $facebook->api($params);
} catch (FacebookApiException $e) {
echo $e->getMessage();
}
提前感谢。
答案 0 :(得分:0)
如果没有返回任何内容,最可能的原因是您的用户在Permission流程中未授予user_events
Authentication。
查看上面的评论,您可能已将user_events
添加到用户通过Authenticated Referrals流程或通过App Center时授予的权限,但直接访问应用程序的常规用户需要通过其中一个验证流程来自上面的文档,你可能没有这样做