我试图用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"));
我做错了,有人可以帮助我吗?
答案 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%工作