Facebook graph api FQL在图形API资源管理器中工作,但不在php代码中工作
我有以下代码:Facebook graph api FQL在图形API资源管理器中工作,但不在php代码中工作,facebook-graph-api,facebook-fql,facebook-php-sdk,Facebook Graph Api,Facebook Fql,Facebook Php Sdk,我有以下代码: //Create Query $params = array( 'method' => 'fql.query', 'access_token' => '$user->accessToken', 'query' => "SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = XXXXXXXX)", ); //Run Query $re
//Create Query
$params = array(
'method' => 'fql.query',
'access_token' => '$user->accessToken',
'query' => "SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = XXXXXXXX)",
);
//Run Query
$result = $facebook->api($params);
var_dump($result);
当我运行包含上述代码的脚本时,我没有得到任何结果。相反,我得到了超过最大执行时间的错误。
我已通过在Graph API Explorer
中检查该查询来确认该查询是正确的。此外,我还(通过调试)确认$user->accessToken
包含正确的访问令牌,并且具有用户授予的所有权限
我也尝试过在查询字符串中使用urlencode
。。。没有任何成功
我在这里做错了什么?您正在引用您的访问令牌引用
'access_token' => '$user->accessToken',
^^^ ^^^
这将值设置为,字面上是$user->accessToken
。将右侧引号更改为双引号(或者更好的是,将它们全部删除)
干杯谢谢你指出这一点,但我原来的问题是我已经解决的代理和旋度问题。现在,我得到了Facebook的无效API密钥异常。你知道关于它的任何事情吗?检查你在
$facebook
中提供的app\u id
和app\u secret
,variableSimple-当你问问题时,如果有人回答了,你觉得这是正确的答案,通过单击问题左上角的复选标记进行标记。我会记住这一点,谢谢:)