【问题标题】:Upload video to Facebook, with RestFB使用 RestFB 将视频上传到 Facebook
【发布时间】:2011-06-24 01:43:38
【问题描述】:

我正在尝试使用 RestFB 上传视频,我尝试了 2 天,但仍然无法做到,有人可以帮助我吗? 我做了什么。

我知道我可以用video.upload这个方法上传视频,我必须向Facebook视频服务器发送请求,所以我创建了VideoLegacyFacebookClient类,并把这个服务器放在那里,我也尝试了新的执行方法,将InputStream binaryAttachement 用于视频,并尝试制作此代码:

InputStream is=new DataInputStream(new FileInputStream(new File("/home/hagen/testing.avi")));
postId = facebookClient.execute("video.upload", null, String.class,is,
                    Parameter.with("title", "My Test Video"),
                    Parameter.with("description", "This is description"));

我做错了什么,谁能帮帮我?

【问题讨论】:

  • 这是在尝试将视频发布到您的墙上吗?

标签: java facebook api video restfb


【解决方案1】:

RestFB 1.6.5 可能会解决这个问题; http://restfb.googlecode.com/svn/tags/restfb-project-1.6.5/CHANGELOG 说:

添加了对新视频上传 API 端点的支持 https://graph-video.facebook.com 并修复了多部分文件名错误 这破坏了视频上传。

【讨论】:

    【解决方案2】:

    关于视频上传的 Facebook How-tos 可能有用https://developers.facebook.com/blog/post/493/

    【讨论】:

      【解决方案3】:

      下面的代码片段将使用有效的应用访问令牌、应用密码,

      注意:将视频保存在 resources/videos 文件夹下。

      上传到页面:

      DefaultFacebookClient facebookClient = new DefaultFacebookClient(accessToken, appSecret, Version.LATEST);
      facebookClient.publish(fbPageID + "/videos", GraphResponse.class, BinaryAttachment.with("videoName.mp4", IOUtils.toByteArray(getClass().getResourceAsStream("/video/videoName.mp4"))),
                          Parameter.with("description", " Video Description "));
      

      【讨论】:

        【解决方案4】:
        DataInputStream is =new DataInputStream(
        new FileInputStream(new File("C:\\Users\\samiii\\Desktop\\rock.mp4")));
                        fbClient.publish("me/videos", FacebookType.class,
                        BinaryAttachment.with("rock.mp4", is),
                        Parameter.with("title", "rock"),
                        Parameter.with("description", "my first vid"));
        

        试试这个,百分百有效

        【讨论】:

        • 我可能会工作,但您至少应该将文件路径从问题带到答案,并最好告诉答案如何解决问题。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-03
        • 2011-11-06
        相关资源
        最近更新 更多