使用Android应用程序将mp4视频上传至facebook

使用Android应用程序将mp4视频上传至facebook,android,android-facebook,Android,Android Facebook,在我的android应用程序中,需要将mp4视频文件/JPEG图像从SD卡上传到facebook。我们可以将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":"OAut

在我的android应用程序中,需要将mp4视频文件/JPEG图像从SD卡上传到facebook。我们可以将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文件吗


请帮助。

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


请尝试使用。这里给出的解决方案应该适合您。

我已经面对了您的问题,我更改了请求参数“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();

我也有同样的问题。你设法解决了吗?