Я успешно разместил видео, ниже кодаПубликация видео на Facebook в андроиде
File file1 = new File(Environment.getExternalStorageDirectory() + File.separator + "a.3gp");
request = Request.newUploadVideoRequest(Session.getActiveSession(), file1, 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");
}
}
}
});
request.executeAsync();
в этом случае первого я загрузить видео из URL и сохранить его на сд карте после этого я могу upload video usig newUploadVideoRequest метод, но в ios они просто передают URL-адрес и вызывают requestWithGraphPath: @ "me/videos" метод. Итак, как мы можем это сделать в android, поэтому мне не нужно загружать видео , а затем публиковать его, а не публиковать это видео, используя этот код .
Я видел этот адрес https://developers.facebook.com/docs/graph-api/reference/video
Вы используете facebook sdk? –
@sunilsunny yes – Raj