我使用以下查询来获取外部 url 之类的内容:
<?php
require_once('facebook.php');
$facebook = new Facebook(array(
'appId' => 'xxxxxxx',
'secret' => 'xxxxxxxxxxxxxxxxxx'
));
$get = array(
'access_token' => 'xxxx'
);
$res = $facebook->api('xxxxxx/likes', 'GET', $get);
print_r($res);
?>
由于某种原因,上述查询仅返回 58 个用户 ID 并停止。尝试了以下方法:
- 使用限制或偏移
- 仅
after
返回 1 个光标,仍显示总共 58 个 - 尝试使用 app access_token 或用户 access_token 和 read_stream
- 尝试使用不同的应用程序,但仍然相同
- 尝试使用不同的网址并返回相同的结果甚至更少
- 尝试了 FQL 等效项,但仍然相同
它只第一次工作,我得到了所有的 id,但之后用相同的 url 和不同的 url 再次尝试,它再也不会工作了。
顺便说一句,它适用于内部 facebook 帖子或每页限制为 1000 个 id 的页面,但您可以使用分页来获取所有 id。对于外部只有这 58 个 uid。
这是限制还是错误或什么?