Facebook FB.ui пустой ответ на метод: «отправить» - PullRequest
2 голосов
/ 15 декабря 2011

Мне нужно отправить сообщение другу, содержащее пользовательское изображение и ссылку.

Это мой код:

FB.ui({
    method: 'send',
    name: 'Name',
    link: 'http://www.example.com',
    picture: 'http://www.example.com/picture.jpg',
    description: 'Description'
    }, requestCallback
);  

function requestCallback (response) {
    console.log(response);
}

Моя проблема в том, что ответ всегда пуст ([]). Мне нужно знать, каких друзей выбрал пользователь для отправки сообщения.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 13 марта 2012

РЕДАКТИРОВАТЬ: это сильно устарело, пожалуйста, не обращайте внимания.

Мой ответ не совсем отвечает на ваш вопрос, но вы можете, по крайней мере, проверить, поделился ли пользователь чем-то или нет: насколько я видел, если пользователь нажимает «отменить», ответ не будет пусто, но NULL. Если он поделится им, ответом будет пустой массив.

0 голосов
/ 15 декабря 2011

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

Возможно, вы могли бы выбрать целевых пользователей с помощью поля apprequest, а затем предварительно заполнить выбранного пользователя в вызове FB.ui для отправки, например так:

FB.ui({
    method: 'send',
    to:'[SELECTED USER IDS]',
    name: 'Name',
    link: 'http://www.example.com',
    picture: 'http://www.example.com/picture.jpg',
    description: 'Description'
    }, requestCallback
);
...