在我的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文件吗?
请帮忙。
答案 0 :(得分:0)
StackOverflow中已经回答了类似的问题。
Is uploading videos from an SD Card to Facebook possible with the Facebook SDK?
答案 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();