使用Android应用程序将mp4视频上传到Facebook

时间:2013-07-03 12:08:41

标签: android android-facebook

在我的Android应用程序中,要求是将来自SD卡的mp4视频文件/ JPEG图像上传到脸谱版。我们可以将JPEG图像发布到Facebook。但是当我们尝试用于mp4视频文件时,它无法上传。我们收到了这些错误

HTTP Error 400 Bad request

和错误消息

"error":{"message":"(#352) Sorry, the video file you selected is in a format that we don't support.","type":"OAuthException","code":352}}

这是否意味着通过Android将mp4视频文件上传到Facebook根本不可能? facebook支持上传mp4文件吗?

请帮忙。

2 个答案:

答案 0 :(得分:0)

StackOverflow中已经回答了类似的问题。

Is uploading videos from an SD Card to Facebook possible with the Facebook SDK?

this尝试 Erick 。那里给出的解决方案应该适合你。

答案 1 :(得分:0)

我遇到了你的问题,我更改了请求参数" video" - > " video.mp4"然后它就像一个魅力:))

这是我的代码

    File videoFile = new File(videoPath);
    AccessToken accessToken = AccessToken.getCurrentAccessToken();
    GraphRequest request = GraphRequest.newPostRequest(accessToken, "me/videos", null, new GraphRequest.Callback() {
        @Override
        public void onCompleted(GraphResponse response) {
            Log.d("mylog", "uploadVideo Completed " + response.toString());
        }
    });

    Bundle params = request.getParameters();
    params.putString("access_token", accessToken.getToken());
    params.putByteArray("video.mp4", getFileInByte(videoFile));
    request.setParameters(params);
    request.executeAsync();