使用RestFB将视频上传到Facebook

时间:2011-02-09 11:24:06

标签: java facebook api video restfb

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

我知道我可以用这种方法上传视频video.upload,我必须向facebook视频服务器发送请求,所以我创建了类VideoLegacyFacebookClient,然后把这个服务器放在那里,我也试过make新的执行方法,为视频拍摄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"));

我做错了,有人可以帮助我吗?

4 个答案:

答案 0 :(得分:0)

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

  

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

答案 1 :(得分:0)

Facebook关于视频上传的方法可能很有用https://developers.facebook.com/blog/post/493/

答案 2 :(得分:0)

以下代码段将与有效的应用程序访问令牌,应用程序密码一起使用

注意:将视频保留在“资源/视频”文件夹下。

上传到页面:

Map

答案 3 :(得分:-1)

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"));

尝试这个,它100%工作