Facebook 在Grails中使用HTTPBuilder通过Post发送文件
我正在开发一个Facebook应用程序,我想将一个视频文件从myServer发送到Facebbok用户的时间线。这是带有说明的页面,但它是一个PHP代码 我的应用程序在Grails上,我在HTTBuilder类中查找,但找不到实现这一点的方法。 有人知道怎么做吗 如果无法使用HTTPBuilder执行此操作,请在我的应用程序中使用 我找到了这个界面,但我不知道如何使用这个界面,如何使用postVideo上传视频Facebook 在Grails中使用HTTPBuilder通过Post发送文件,facebook,http,grails,post,httpbuilder,Facebook,Http,Grails,Post,Httpbuilder,我正在开发一个Facebook应用程序,我想将一个视频文件从myServer发送到Facebbok用户的时间线。这是带有说明的页面,但它是一个PHP代码 我的应用程序在Grails上,我在HTTBuilder类中查找,但找不到实现这一点的方法。 有人知道怎么做吗 如果无法使用HTTPBuilder执行此操作,请在我的应用程序中使用 我找到了这个界面,但我不知道如何使用这个界面,如何使用postVideo上传视频 谢谢 会尽力帮忙的。您可以使用MediaOperations界面进行此操作。Spri
谢谢 会尽力帮忙的。您可以使用
MediaOperations
界面进行此操作。Spring Social Facebook插件为您配置名为Facebook
的服务。您可以通过依赖项注入来使用它
下面是一个简单的代码示例:
import org.springframework.social.facebook.api.Facebook
class FacebookService {
Facebook facebook
def uploadVideo(String videoFileName, String title, String description) {
try {
def videoResource = new FileSystemResource(videoFileName)
facebook.mediaOperations().postVideo(videoResource, title, description)
return true
}
catch (Exception e) {
log.error("Error to upload video to facebook", e)
return false
}
}
}
通过
videoFileName
变量中指定的文件路径/名称从FS中的文件加载视频。这意味着,用户需要先上传视频,代码应该先将其保存到FS中的某个文件中,然后再上传。通常这是最好的情况,因为视频文件很大。也许可以将视频以单独的线程上传到facebook,而不让用户等待。谢谢,我也这么做了!哈哈哈