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

时间:2014-04-06 11:27:41

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

我正试图从时间线帖子中获取Facebook video对象:

  1. 我从图api / me / home
  2. 获取帖子
  3. 我可以通过返回的object_id
  4. 轻松获取照片对象
  5. 问题是视频帖子类型没有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=="
           }
        }
      }
    }, 
    
  6. 正如您所看到的,没有视频ID,因此我无法获取视频

    我的目标是从video对象

    中检索embed_html

    请告诉我该怎么做(图表api或FQL查询)

1 个答案:

答案 0 :(得分:1)

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

我猜您可以使用以下FQL来获取可嵌入的视频网址:

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

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