通过Graph API Javascript SDK上传Facebook视频

时间:2011-05-23 08:43:09

标签: php javascript facebook facebook-graph-api

是否可以使用Javascript SDK通过Graph API将视频上传到Facebook?

像这样......

FB.api('/me/videos', 'post', {message: "Test", source: "@http://video.link.goes/here.flv", access_token: "token"}, function(response) {
   console.log(response)
}); 

现在我知道这不起作用,但有没有办法使用Graph API和Javascript SDK实现这样的目标?

如果没有,使用旧的REST api上传视频片段会安全吗?..因为它很快就会被弃用。

提前Thanx!

2 个答案:

答案 0 :(得分:1)

是的,您可以将此数据发布到here之类的iframe,或者您可以使用jQuery File Upload。 问题是你无法从iframe获得响应,使用插件可以使用页面句柄。 例如:

<form id="fileupload" action="https://graph-video.facebook.com/me/videos" method="POST" enctype="multipart/form-data">
    <input type="hidden" name="access_token" value="user_access_token">
    <input type="text" name="title">
    <input type="text" name="description">
    <input type="file" name="file"> <!-- name must be file -->
</form>


<script type="text/javascript">

    $('#fileupload').fileupload({
        dataType: 'json',
        forceIframeTransport: true, //force use iframe or will no work
        autoUpload : true,
        //facebook book response will be send as param
        //you can use this page to save video (Graph Api) object on database
        redirect : 'http://pathToYourServer/videos?video=%s' 
    });
</script>

答案 1 :(得分:0)

问题与此处提出的问题非常相似:Facebook new javascript sdk- uploading photos with it!