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数组的原因。请使用调试工具检查访问令牌: