Php 为什么我的单个fql查询代码不再工作?
我有以下代码:Php 为什么我的单个fql查询代码不再工作?,php,facebook-graph-api,facebook-fql,facebook-php-sdk,Php,Facebook Graph Api,Facebook Fql,Facebook Php Sdk,我有以下代码: <?php require '../src/facebook.php'; // Create our Application instance (replace this with your appId and secret). $facebook = new Facebook(array( 'appId' => 'app_id', 'secret' => 'app_secret' ));
<?php
require '../src/facebook.php';
// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
'appId' => 'app_id',
'secret' => 'app_secret'
));
$access_token = $facebook->getAccessToken();
$fql = "select user_id, object_id, object_type from like where user_id=me()";
$result = $facebook->api(array(
'method' => 'fql.query',
'access_token' => $access_token, //tried either with/without this
'query' => $fql,
));
print_r($result);
?>
它以前工作得很好,但现在只返回一个空数组(),这能解决吗?或者是否有其他代码可以更好地工作?
注意:我有所有必要的访问令牌,我尝试了代码中的一些小更改,如引号、空格。。。
请帮忙
非常感谢 它应该有用!!2013年,like表格中有一个问题已经解决 无法获取数据的一个问题是,您的应用程序不要求读取流 因此,在登录部分,您可能需要传递作用域读取流 你可以在这里查一下 通过添加扩展权限读取流来生成新的访问令牌 然后运行FQL
我刚刚在我的应用程序中测试了你的FQL,该应用程序要求读取流,它工作得很好,我得到了数据。嗨,阿比克,这不是问题。。。我已经读过了。昨天代码运行得很好,但今天无法运行。嗯,你在graph api中是否遇到任何异常,或者只是得到一个空白数组?我得到一个空白数组嗯,不确定它是什么,但你的代码中没有任何错误,正如我所说的,它工作得很好,我已经测试过了。也许你可以看到错误日志,如果它告诉什么是显而易见的。你也可以试着运行其他api调用,比如/me,看看它们是否正常工作