Добавление контента в диалоговое окно фида 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). Это изменение поощряет Пользователи могут поделиться аутентичным и релевантным контентом со своими друзьями ».

источник