Ввод текста вручную в текстовую область публикации на стене (поделиться на Facebook с помощью FB API — Android)

#android #facebook #facebook-graph-api #facebook-android-sdk #facebook-wall

#Android #Facebook #facebook-graph-api #facebook-android-sdk #facebook-стена

Вопрос:

Кажется, что поле «сообщение» для публикации на стене будет проигнорировано (со ссылкой на эту ссылку) Facebook Feed

Это поле будет игнорироваться 12 июля 2011 года. Сообщение для предварительного заполнения текстового поля, которое будет вводить пользователь. Чтобы соответствовать политикам платформы Facebook, ваше приложение может устанавливать это поле только в том случае, если пользователь вручную сгенерировал контент ранее в рабочем процессе. Большинство приложений не должны устанавливать это.

Я подумал, будет ли взлом (я имею в виду запрос пользователя), чтобы мы могли вручную вставить текст в текстовое поле post to wall? Копирование на доску клипов и просьба пользователя вставить его в текстовое поле — это то, что я делаю прямо сейчас. Можно ли это сделать с помощью диалогового окна оповещения, в котором отображается текст, который нужно вставить в текстовое поле стены, и если ДА, он будет автоматически вставлен в текстовое поле. Сказав это, я знаю, как создать окно оповещения с сообщениями, я не смог найти, где находится ТЕКСТОВОЕ ПОЛЕ диалогового окна POST TO WALL в API. Может ли кто-нибудь, пожалуйста, помочь мне в этом.!

Ответ №1:

Предполагая, что у вас есть согласие пользователя на текст, который вы хотите опубликовать, почему бы не получить publish_stream расширенное разрешение от пользователя и опубликовать сообщение непосредственно в API? message Параметр удаляется только из диалогового окна feed, а не направляет сообщения к /feed соединению в Graph API

Комментарии:

1. Я использую facebook.authorize(this,PERMISSIONS,Facebook.FORCE_DIALOG_AUTH, new LoginDialogListener()); а также facebook.dialog(this, "stream.publish", parameters, new WallPostDialogListener()); для публикации на стене. Но диалоговое окно просто пустое.! Я думаю, что нашел решение (поправьте меня, если я ошибаюсь) Я только что попробовал facebook.request("me/feed", parameters,"POST"); , и это работает, и я отключил диалоговое окно «Опубликовать на стене»! Является ли то, как я это делаю, законным?!!

2. Политики платформы требуют, чтобы пользователи давали согласие на каждую публикацию, сделанную от их имени — если это так (т. Е. У вас есть свой собственный интерфейс, в котором пользователь вводит сообщение, и пользователю ясно, что вы собираетесь отправить его Facebook), тогда все в порядке — просто убедитесь, что никогда не заполняйте параметр «сообщение» чем-то, что пользователь сам не вводил