我在使用 PHP SDK 时遇到问题:
$fql="{'query1':'SELECT uid2 FROM friend WHERE uid1=me()',
'query2':'SELECT author_uid FROM checkin WHERE author_uid IN(SELECT uid2 FROM #query1) AND page_id = $page_id'}";
$friends= $facebook->api(array(
'method' => 'fql.multiquery',
'queries' => $fql,
'access_token' => $access_token
));
而且我使用了大量的页面 ID。
当我在 https://graph.facebook.com/fql/?access_token=AC&q=QUERIES 中运行这个脚本时 它工作完美。
但是当我使用 php-sdk 时,有时它可以工作,但对于某些页面它会返回错误:
FacebookApiException Object
(
[result:protected] => Array
(
[error_code] => 1
[error_msg] => An unknown error occurred
)
[message:protected] => An unknown error occurred
[string:Exception:private] =>
[code:protected] => 1
[file:protected] => /APP_PATH/base_facebook.php
[line:protected] => 1249
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => /APP_PATH/base_facebook.php
[line] => 816
[function] => throwAPIException
[class] => BaseFacebook
[type] => ->
[args] => Array
(
[0] => Array
(
[error_code] => 1
[error_msg] => An unknown error occurred
)
)
)
有人可以帮帮我吗? 我不明白为什么会出现此错误......
最佳答案
有时当你通过 api 进行大调用时,facebook 会返回:
发生未知错误
例如,如果您通过 (limit = 1000)
调用以获取 4000 条评论的帖子评论,facebook 将返回数据,但如果您尝试 (limit = 4000)
facebook 将返回相同的错误
关于facebook - 图形 API : An unknown error occurred while fetching fql multiquries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15410010/