0

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

直到昨天它工作正常。今天我测试时,它发生了。

4

1 回答 1

1

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

通过调用/me/permissions您的 PHP 应用程序来验证那里有什么。

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

无效的 API 密钥

于 2013-05-03T00:48:07.043 回答