{
Request request = null;
RequestAsyncTask task = null ;
Bundle requestParams requestParams=new Bundle();
byte[] data = downloadUrl(new URL("urltodownload"));
requestParams.putByteArray("video", data);
requestParams.putString("title", "Video post");
requestParams.putString("description", " #SomeTag");
request = new Request(Session.getActiveSession(),"me/videos" , requestParams,
HttpMethod.POST,new Request.Callback() {
@Override
public void onCompleted(Response response) {
//appLink=null;
if (response.getError() == null) {
Logs.e(DEBUG_FACEBOOK_PUBLISH, "publish success");
if (uploadListener != null) {
uploadListener.onSuccess(null);
}
} else {
Logs.e(DEBUG_FACEBOOK_PUBLISH, "publish error: "
+ response.getError().getErrorMessage());
Logs.e(DEBUG_FACEBOOK_PUBLISH, "publish error: "
+ response.getError().toString());
if (uploadListener != null) {
uploadListener
.onError("Facebook can't publish your content");
}
}
}
});
task = new RequestAsyncTask(request);
task.execute();
}
private static byte[] downloadUrl(URL toDownload) {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try {
byte[] chunk = new byte[4096];
int bytesRead;
InputStream stream = toDownload.openStream();
while ((bytesRead = stream.read(chunk)) > 0) {
outputStream.write(chunk, 0, bytesRead);
}
} catch (IOException e) {
e.printStackTrace();
return null;
}
return outputStream.toByteArray();
}
{HttpStatus: 500, errorCode: 352, errorType: FacebookApiException, errorMessage: К сожалению, формат выбранного видеофайла не поддерживается.}
Я не знаю, что я делаю неправильно, но каждый раз я получаю эту ошибку. есть ли другой способ разместить видео на стене facebook. Я знаю, как публиковать видео с помощью метода newUploadVideoRequest, но в моем случае я не хочу загружать видео и сохранять его на SD-карту, а затем публиковать в Facebook. Есть другой способ, которым я могу вызвать URL-адрес графа API и опубликовать видео на стене Facebook, но есть ли какой-либо другой метод, чтобы я мог напрямую опубликовать видео на стене Facebook, я почти ссылаюсь на каждую ссылку