facebook fql返回带有下划线的相册id
我有这个fql声明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_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来解决这个问题。