Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph api 无效的API密钥异常Facebook Php Sdk FQL_Facebook Graph Api_Exception_Facebook Fql_Facebook Php Sdk - Fatal编程技术网

Facebook graph api 无效的API密钥异常Facebook Php Sdk FQL

Facebook graph api 无效的API密钥异常Facebook Php Sdk FQL,facebook-graph-api,exception,facebook-fql,facebook-php-sdk,Facebook Graph Api,Exception,Facebook Fql,Facebook Php Sdk,此代码: $fql2 = "SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = xxxxxxxxx)"; $params = array( 'method' => 'fql.query', 'access_token' => $user->accessToken, 'query' => $fql2, 'callback' =&

此代码:

    $fql2 = "SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = xxxxxxxxx)";

$params = array(
    'method' => 'fql.query',
    'access_token' => $user->accessToken,
    'query' => $fql2,
    'callback'  => ''
);

$result = $facebook->api($params);
var_dump($result);
给我错误:未捕获异常:101:无效的API密钥

我的appId和secret是正确的。我已经通过执行$facebook->api'/me'进行了检查,它运行得非常好。我的访问令牌也可以使用所有必需的权限。我试图调用api以执行fql查询的方式存在一些问题

我认为你必须写作 $user->getAccessToken;

重新检查您提供给$facebook变量的app_id和app_secret。如果您已正确验证了用户身份,则不需要将access_令牌作为$params的一部分传递。在服务器端运行此脚本时,我正在从移动客户端的另一个来源接收access_令牌。这就是我必须将其传递到$params数组的原因。请使用调试工具检查访问令牌: