【问题标题】:How can I download a video from Facebook using GraphAPI?如何使用 Graph API 从 Facebook 下载视频?
【发布时间】:2011-12-27 08:33:22
【问题描述】:

我想将视频从 facebook 下载到客户的本地驱动器。我看到了一些能够做到这一点的浏览器插件和 Facebook 应用程序,我想知道如何使用 GraphAPI 或任何其他方式来完成它。

【问题讨论】:

    标签: facebook video facebook-graph-api


    【解决方案1】:

    首先,您获取 Graph API 对象。如果对象是public,很简单,获取https://graph.facebook.com/10151651550011063即可。 (其中数字是对象的 ID,等于 facebook 视频 URL 中的?v=OBJECTID。)

    如果对象不是公开的,你需要一个有效的 access_token,Graph API url 变成类似https://graph.facebook.com/10151651550011063?access_token=DFSDSGSFDGFGDSblabla

    然后,在 Graph API 对象中,您会在source 下找到视频下载链接。

    【讨论】:

    • 如何获取 facebook 视频 url?使用 webview 时。
    • 如何使用 facebook url 下载和播放 facebook 视频,就像 coub 应用在 iOS 中所做的那样
    • @knutole 我认为现在已弃用,因为源密钥没有从上面的链接返回任何想法为什么?
    • @BunkerBoy 是的,FB 一直在改变他们的 API,所以这个答案很可能不再有效。我不是最新的,所以你必须自己探索 API - 或谷歌更新的答案。
    • 我得到了视频源,但质量很差。 idk 是否是由于 covid-19 节流造成的……但是有没有办法获取原始视频?
    【解决方案2】:

    1/ 您可以通过 api 获取源视频,但只能以 sd 质量。

    2/如果你需要通过api获取源视频,请确保你知道通过这种方式获取accesstoken:

    3/https://graph.facebook.com/v10.0/(page/group/userid)_videoid?fields=source&access_token=your_accesstoken

    示例https://graph.facebook.com/v10.0/1389311341281276_2668264723385925?fields=source&access_token=your_accesstoken 最后你可以通过graph api从facebook获取私人视频或公共视频

    【讨论】:

      【解决方案3】:

      请参阅以下链接。可能对你有帮助

      http://developers.facebook.com/docs/reference/api/video/

      【讨论】:

        【解决方案4】:

        $idPage/feed?fields=message,link,created_time,type,name,id,source

        source => 将返回 url mp4 视频帖子

        【讨论】:

          【解决方案5】:

          您无法使用 api 下载视频。
          你可以在那里获得链接、喜欢、cmets 等。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-08-08
            • 2014-09-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多