FQL 事件 pic_cover 返回 null

Posted

技术标签:

【中文标题】FQL 事件 pic_cover 返回 null【英文标题】:FQL event pic_cover returns null 【发布时间】:2013-03-01 07:00:07 【问题描述】:

我正在尝试获取 Facebook 上公开活动的封面图片,但 pic_cover 字段返回 null。

这里是活动:https://www.facebook.com/events/545127275518406/

这是我的 FQL 查询:SELECT pic_cover FROM event WHERE eid=545127275518406

该查询返回:


  "data": [
    
      "pic_cover": null
    
  ]

另一个使用相同查询(替换为 eid)的公共事件 (https://www.facebook.com/events/133752506800219/) 返回:


  "data": [
    
      "pic_cover": 
        "cover_id": 431180503630072, 
        "source": "https://sphotos-a.xx.fbcdn.net/hphotos-ash4/299824_431180503630072_82863704_n.jpg", 
        "offset_y": 36
      
    
  ]

如果第一个事件确实有封面图像,为什么它会返回 null?

【问题讨论】:

【参考方案1】:

询问用户user_photos 的权限部分解决了这个问题。我说部分是因为有些照片没有退回。请记住,pic_cover 和 pic_big 是两个不同的东西

【讨论】:

以上是关于FQL 事件 pic_cover 返回 null的主要内容,如果未能解决你的问题,请参考以下文章

检索由具有 FQL 的组主持的事件

如何使用图形 api/FQL 从 facebook 获取过去/结束的公共事件?

我如何使用 FQL 查询所有事件而不使用标记为 * 的可索引列

JDA 事件获取器返回 null 并让所有成员在一个角色中只返回机器人本身

FQL 查询未返回所有数据

后台返回数据事null时怎么进行判断