Intereting Posts
Прослушиватель состояния телефона, вызываемый несколько раз Почему произошла эта ошибка? Java.lang.RuntimeException: ImageLoader должен быть init с настройкой перед использованием Изображение Поворот анимации Цикл не работает на Android Android намерен открыть «Активность для хранения данных» Android 4+ html5 canvas не перерисовывается Проблема sqlite onCreate () Я хочу, чтобы моя база данных создавалась один раз, и она не будет изменяться, но я не могу создать данные, когда я в onCreate () Просмотр в режиме прокрутки на экране Использование изображения эмулятора Android на нескольких компьютерах Как реализовать фильтр для пользовательского BaseAdapter с ListView? Android: ошибка SSLException I / O во время системного вызова, время ожидания подключения Android – Как я могу просыпаться от тяжелого сна, чтобы сделать снимок? Получите адрес электронной почты Twitter с помощью Fabric SDK Кордова FileTransfer Возвращает нулевой код ошибки Обнаружение физического нажатия клавиши меню на Android Как использовать отражение для замены службы резервного копирования?

Добавление контента в диалоговое окно фида Facebook с новым SDK для Android для Android

Я знаю эту тему, с тем же вопросом, что и мой.

Но, как говорится в одном из комментариев, API был изменен на этот, а атрибут «message» теперь игнорируется. Есть ли способ установить содержимое текстового поля с новым API?

Вот мой код:

protected void post() { Bundle params = new Bundle(); params.putString("message", "my message here"); facebook.dialog(this, "feed", params, new DialogListener() { @Override public void onFacebookError(FacebookError e) { } @Override public void onError(DialogError e) { } @Override public void onComplete(Bundle values) { } @Override public void onCancel() { } }); } 

Спасибо.

Я тоже об этом разбираюсь, и думаю, что нашел решение. К сожалению, документация для этого была для iOs и может быть найдена здесь ;

 Bundle params = new Bundle(); params.putString("link", "your app url here"); params.putString("picture", "your img url here"); params.putString("name", "your post title"); params.putString("caption", "your subtitle"); params.putString("description", "your message"); facebook.dialog(Your Context, "feed", params, Your DialogListener); 

Не пытайтесь использовать только один параметр, вы должны использовать их все, чтобы заставить его работать.

Я надеюсь, что это помогает вам.

РЕДАКТИРОВАТЬ

Тег сообщения игнорируется с 12 июля 2011 года. Я бы посоветовал вам использовать тег «description» для того, что когда-либо сообщалось вам.

Это цитата из Facebook о параметре «сообщение»: «12 июля мы игнорируем параметр сообщения в диалогах« Каналы », что исключает возможность предварительно заполнять потоковые потоки (запрещено политикой IV.2). Это изменение поощряет Пользователи могут поделиться аутентичным и релевантным контентом со своими друзьями ».

источник