1
此代码:无效的API密钥异常的Facebook的PHP SDK FQL
$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);
给我的错误:Uncaught Exception: 101: Invalid API key
我的appid和机密是正确的。我通过执行$facebook->api('/me')
来检查它,它完全正常。我的访问令牌也可以使用所有必需的权限。我尝试调用api执行fql查询的方式存在一些问题。
重新检查'app_id'和'你已经提供给你的'$ facebook'变量app_secret'。 –
如果你已经正确地认证你的用户,你不需要传递一个'access_token'作为'$ params'的一部分。 – cpilko
此脚本在服务器端运行时,我正从另一个源(移动客户端)接收access_token。这就是为什么我必须将它传递给$ params数组。 – Jazib