facebook - 从 Facebook 时间线帖子获取视频对象(或视频 ID)

标签 facebook facebook-graph-api facebook-fql html5-video

我正在尝试获取 Facebook video来自时间轴帖子的对象:

  1. 我正在从 graph api/me/home 获取帖子
  2. 我可以通过返回的 object_id 轻松获取照片对象
  3. 问题是视频帖子类型没有 object_id 值

    {
       "id": "750834774_10152138100019775", 
       "from": {
          "id": "750834774", 
          "name": "Emilie Volpi"
       }, 
       "message": "haha le monde qui fait une analyse geopolitique de games of thrones^^ une bonne manière de se remettre à jour pour la nouvelle saison demain !!!!!", 
       "picture": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCclQTe2bPMIcrY&w=130&h=130&url=http%3A%2F%2Fs2.dmcdn.net%2FEHFV4%2F526x297-mO8.jpg", 
       "link": "http://www.dailymotion.com/video/x1lu3ke_game-of-thrones-comprendre-la-crise-a-westeros-en-4-minutes_news", 
       "source": "http://www.dailymotion.com/swf/video/x1lu3ke?autoPlay=1", 
       "name": "« Game of Thrones » : comprendre la crise à Westeros en 4 minutes", 
       "caption": "www.dailymotion.com", 
       "description": "Guerre des cinq rois, pression des marcheurs blancs et des sauvageons au nord, retour des dragons à l’est… le Royaume des Sept couronnes est plongée dans une crise politique sanglante depuis plus d’un an. Le Monde vous propose un décryptage de la crise en quatre minutes mais attention… spoilers !", 
       "icon": "https://fbstatic-a.akamaihd.net/rsrc.php/v2/yj/r/v2OnaTyTQZE.gif", 
       "actions": [
          {
             "name": "Comment", 
             "link": "https://www.facebook.com/750834774/posts/10152138100019775"
          }, 
          {
             "name": "Like", 
             "link": "https://www.facebook.com/750834774/posts/10152138100019775"
          }
       ], 
       "privacy": {
          "value": ""
       },
       "type": "video", 
       "status_type": "shared_story", 
       "application": {
       "name": "Links", 
       "id": "2309869772"
     }, 
     "created_time": "2014-04-06T09:39:57+0000", 
     "updated_time": "2014-04-06T09:39:57+0000", 
     "likes": {
        "data": [
          {
            "id": "1283687218", 
            "name": "Max Imus"
          }
        ], 
        "paging": {
           "cursors": {
              "after": "MTI4MzY4NzIxOA==", 
              "before": "MTI4MzY4NzIxOA=="
           }
        }
      }
    }, 
    

如您所见,没有视频 ID,所以我无法获取视频

我的目标是从 video 检索 embed_html对象

请告诉我该怎么做(图形 API 或 FQL 查询)

最佳答案

我认为您只能获取实际托管在 Facebook 上的视频的 embed_html。您使用的示例托管在 dailymotion 上,仅在帖子中引用。这是主要区别。

我想您可以使用以下 FQL 来获取可嵌入的视频 url:

select attachment.media.video.source_url from stream where post_id='750834774_10152138100019775'

例如,如果您将 source_url 内容作为 src 属性传递给 iFrame,则可以将其动态包含在您的页面中

关于facebook - 从 Facebook 时间线帖子获取视频对象(或视频 ID),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22893375/

相关文章:

java - Android facebook sdk 使用graph api

javascript - Facebook 开放图嵌入视频问题

javascript - 刷新长期访问 token 端点是否在 2021 年工作?

javascript - Facebook Javascript SDK 中的好友列表总数

iphone - AddressBook kABPersonEmailProperty 对于某些联系人返回 nil

python - 与基于网络的游戏互动

android facebook sdk share-dialog setCaption 不工作

ios - Facebook 网络对话框中的预填充数据

facebook - 通过FQL从fb:comments识别垃圾邮件

类似于 friend 签到的facebook fql查询