FQL查询返回空。
我在https://developers.facebook.com/tools/explorer中运行以下FQL:
SELECT uid, name, username, birthday_date, current_location, online_presence FROM user WHERE relationship_status ='Single' AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) LIMIT 30 OFFSET 0
她成功归还了我所有单身的朋友。
但是,当我运行PHP时,不会返回任何内容:
$fql = "SELECT uid, name, username, birthday_date, current_location, online_presence FROM user WHERE relationship_status ='Single' AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) LIMIT 30 OFFSET 0";
$solteiros = $facebook->api(array(
'method' => 'fql.query',
'access_token' => $userAccessToken,
'query' => $fql,
));
直到昨天一切正常。 今天,当我测试时,它发生了。
答案 0 :(得分:1)
如果它在资源管理器中运行而不是在PHP应用程序中运行,那么您很可能会看到访问令牌清除的差异。也就是说,提供给Explorer的访问令牌具有所需的权限,而用于您的应用的令牌却没有。
通过调用PHP应用程序上的/me/permissions
来验证是什么。
您的网站也提供了无效的API密钥错误