繁体   English   中英

FQL查询返回空数组

[英]FQL query returning empty array

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,
                ));

到昨天为止,一切正常。 今天,当我测试时,它发生了。

如果它在资源管理器中运行,而不是在您的PHP应用程序中运行,则很可能会看到访问令牌清除方面的差异。 也就是说,提供给资源管理器的访问令牌具有所需的权限,而用于您的应用的令牌则没有。

通过在PHP应用程序上调用/me/permissions进行验证,以查看其中的内容。

您的网站还给出了无效的api键错误

无效的API密钥

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM