如何在Facebook上显示活动照片的“描述”字段?

时间:2014-01-18 15:56:57

标签: php facebook-fql

我想显示Facebook用户与事件的照片一起输入的说明。

我可以从'stream'表格中的'attachment'栏中获取照片,但附件的'描述'似乎是空的,尽管我知道在Facebook上输入了一些内容。

这是我的FQL查询:

$fql = array(
    "permsQuery"=>"SELECT user_events, create_event FROM permissions WHERE uid = me()",
    "query1"=>'SELECT attachment FROM stream WHERE source_id = "'.$eid.'"',
);

以下是我如何解析相关照片:

foreach ($ret_obj[$returnedPhotoIndex]['fql_result_set'] as $keys => $posting)
{
    foreach ($posting as $keys2 => $attachment)
    {
        foreach ($attachment['media'] as $keys3 => $media)
        {
            if (strcmp($media['photo']['fbid'], $my_photo_id) == 0) {
                $caption = $attachment['caption']; // <-- empty
                $description = $attachment['description']; // <--empty
            };
        } //media
    } //attachment
} //posting

有人可以告诉我应该在哪里寻找与活动照片相关的描述吗?

感谢。

1 个答案:

答案 0 :(得分:0)

好吧,在对$media进行变量转储后,我发现它存储在名为“alt”的字段中。

多么令人沮丧。它在网页上称为“描述”,但description字段不一样......