Как отправить фотографии с текстом вместе на стену Facebook с Android? - PullRequest
1 голос
/ 03 марта 2012

Я действительно застрял на этом, мне нужно опубликовать фото (byte[]) и текст (String) на стене Facebook, как это сделать?

Что я могу сделатьсделать сейчас, чтобы загрузить изображение и после этого отправить текст, поэтому для этого я делаю два поста, и это не круто!

Буду признателен за пример кода о том, как это сделать?

Спасибо заранее ....

1 Ответ

3 голосов
/ 03 марта 2012

В документации объекта Пользователь говорится при подключении photos :

Вы можете публиковать фотографии на стене пользователя от его имени, выдав HTTP POST-запрос к PROFILE_ID / фотографии с публикацией разрешения и следующие параметры.

Android fb sdk сделает именно это для вас, он должен выглядеть примерно так:

// facebook being either Facebook or AsyncFacebookRunner

Bundle parameters = new Bundle();
parameters.putString("message", "MESSAGE TO GO WITH THE IMAGE");
parameters.putByteArray("source", imageBytes);

facebook.request("me/photos", parameters, "POST");

Я не проверял его, и как бы «склеил» его после прочтения документации, источника и некоторых потоков ( Асинхронные API-запросы , API-запросы , Facebook.java , Util.java , Android опубликовать картинку на стене Facebook ). В последней ссылке в коде написано, что имя параметра picture вместо source , которое я использовал, но так указано в документации, посмотрите его и посмотрите, какое один работает.

Кроме того, вы можете использовать USER-ID / фото вместо пути к графическому объекту me / photos , просто убедитесь, что у вас есть разрешение publish_stream.

В следующий раз, когда вы зададите вопрос, постарайтесь быть более конкретным, возможно, добавьте код, который у вас есть?

...