facebook fql返回带有下划线的相册id

facebook fql返回带有下划线的相册id,facebook,facebook-fql,Facebook,Facebook Fql,我有这个fql声明 $fql_query = array( 'method' => 'fql.query', 'query' => 'SELECT aid, owner, name from album WHERE owner = ' . $uid ); $albums = $facebook->api($fql_query); 返回的打印转储包含aid=匹配所有者的id,而不是实际相册的id。但是,该帮助不仅返回用户id,还返回附加信息,比如一张专辑的43367,

我有这个fql声明

$fql_query  =   array(
 'method' => 'fql.query',
 'query' => 'SELECT aid, owner, name from album WHERE owner = ' . $uid
);
$albums = $facebook->api($fql_query);
返回的打印转储包含aid=匹配所有者的id,而不是实际相册的id。但是,该帮助不仅返回用户id,还返回附加信息,比如一张专辑的43367,另一张专辑的-3

2个问题

为什么返回的是所有者id而不是正确的唱片集id 它的结尾贴了什么标签? 如果您查看表文档,它会说返回的援助对于每个用户都是唯一的,并且是一个字符串。因此,您收到的值在某种意义上是正确的,您可以在需要唱片集id的任何地方为该特定用户使用它


也许您对object_id字段感兴趣?

在运行此查询时,您需要将该辅助项括在引号中,因为它是一个字符串。所以看起来是这样的:


query=从照片中选择pid,其中aid='[OWNERID\u ALBUMID]'&access\u token=[token]

在FQL中,相册中的对象\u id与使用graph API时获得的id相同。因此,使用object_id而不是aid。

我所做的是选择用户的所有相册,然后选择与该相册关联的所有照片。@Chris那么你遇到问题了吗?仅使用返回的辅助工具从照片表检索照片我使用了辅助工具,但它仍然不工作,它仍然返回的辅助工具为10000046617657_u-3,这与其他照片表id无关。我不理解该辅助工具如何仅对给定用户唯一。使用object_id返回空数组。我最终使用graph api来解决这个问题。