在 Grails 中使用 HTTPBuilder 通过 Post 发送文件
我正在开发一个 Facebook 应用程序,我想将视频文件从 myServer 发送到 Facebbok 用户的时间线。这是带有解释的页面 http://developers.facebook.com/blog/post /515/#video_upload 但它是 PHP 代码。
我的应用程序位于 Grails 上,我在 HTTBuilder 类中查找,但找不到方法来执行此操作。 有人知道该怎么做吗?
如果无法使用 HTTPBuilder 执行此操作,则在我的应用程序中,我使用 Grais 上的 Spring Social Facebook 插件< /a> 我找到了接口 MediaOperations 但我不知道如何使用这个接口并使用 postVideo 方法上传视频。
谢谢!
I am developing a Facebook Application an i wanna send a video file from myServer to Facebbok User`s Timeline. This is the page with the explanation http://developers.facebook.com/blog/post/515/#video_upload but its a PHP code.
My app is on Grails, and im looking in HTTBuilder class but can't find a way to do this.
Do someone know how to do it?
If isnt possible to do this with HTTPBuilder, in my app, i am using Spring Social Facebook Plugin on Grais
I found the interface MediaOperations but i dont know how to use this interface and use the method postVideo to upload a Video.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
会尽力提供一点帮助。您可以使用 MediaOperations 接口来执行此操作。 Spring Social Facebook 插件为您配置一个名为
Facebook
的服务。您可以通过依赖注入来使用它。下面是一个简单的代码示例:
视频是通过
videoFileName
变量中指定的文件路径/名称从 FS 中的文件加载的。这意味着,用户需要先上传视频,代码应先将其保存到 FS 中的某个文件中,然后再上传。通常这是最好的情况,因为视频文件很大。也许在单独的线程中将视频上传到 Facebook 并且不让用户等待是有意义的。Will try to help a bit. You may use
MediaOperations
interface for this operation. Spring Social Facebook Plugin configures a service calledFacebook
for you. You can use it via dependency injection.Here is a simple code example:
The video is loaded from the file in the FS by specified file path/name from
videoFileName
variable. This means, user need to upload the video first, and code should save it to some file in FS first, then upload. Usually this is the best case, as video files are large. Maybe there is a sense to upload the video to facebook in separate thread and don't give the user to wait.