Опубликовать на стене друзей в Facebook через приложение для Android - PullRequest
5 голосов
/ 05 мая 2011

Я занимаюсь разработкой приложения Android , в котором пользователь входит в систему, используя свой идентификатор Facebook. Я могу получить всю информацию о пользователе и даже получить список его друзей следующими способами

facebookClient.request ( "я")

facebookClient.request ( "мне / друзей")

Мой запрос заключается в том, что я хочу дать пользователю возможность пригласить своих друзей в Facebook. Я не знаю, что еще нужно сделать здесь. Любая помощь будет оценена.

Ответы [ 2 ]

9 голосов
/ 05 мая 2011

Проверить:

Как разместить на стене Facebook с помощью Android SDK Facebook, без открытия диалогового окна

и

Какчтобы опубликовать сообщение на стене Facebook с помощью Android andk SDK и приложения для Android

Вот небольшой пример, который будет публиковаться на стене друга (или, если userId равен нулю, то на текущей стене пользователя):

protected void postToWall(String userId)
{
    Bundle params = new Bundle();
    params.putString("message", _messageInput.getText().toString());
    params.putString("caption", "{*actor*} just posted a secret message.");
    params.putString("description", "A secret message is waiting for you.  Click the link to decode it.");
    params.putString("name", "A Secret Message For You");
    params.putString("picture", "http://www.kxminteractive.com/Content/images/app_logos/secretMessage.png");
    params.putString("link", "http://www.kxminteractive.com/decrypt/" + _lookupKey);        

    asyncRunner.request(((userId == null) ? "me" : userId) + "/feed", params, "POST", new WallPostRequestListener());       
}
0 голосов
/ 13 июня 2012

используйте это для отправки сообщения на стене друзей id (uid):

Bundle params = new Bundle();                           
params.putString("message", "hello ...");
Utility.mAsyncRunner.request(uid+"/feed", params, "POST", new FriendRequestListener(), null);
...