0

我使用以下内容:

$fql = "SELECT 
            name, pic, pic_cover, start_time, end_time, location, description 
        FROM 
            event 
        WHERE 
            eid IN ( SELECT eid FROM event_member WHERE uid = 127795963908033 ) 
        AND 
            start_time >= now()
        ORDER BY 
            start_time desc";

$param  =   array(
    'method'    => 'fql.query',
    'query'     => $fql,
    'callback'  => ''
);

       echo "<img src={$values['pic_cover']} width='600px' />";

这对图片很有用,但是当我将它更改为上面的 pic_cover 时,它返回 null。

有任何想法吗?谢谢 :)

4

1 回答 1

2

那是因为它根本不是正确的名称加上名为“cover”的实际字段是一个数组。

{
  "error": {
    "message": "(#100) Unknown fields: pic_cover.", 
    "type": "OAuthException", 
    "code": 100
  }
}

那应该这样做:

echo $values['cover']['source']

您始终可以使用OpenGraph Explorer查看您的 FQL 是否正确执行以及返回了哪些 JSON。

于 2013-05-03T12:15:29.670 回答