2011-12-14 3 views
2

Мне нужно отправить сообщение другу пользователя, содержащему нестандартное изображение и ссылку.Facebook FB.ui пустой ответ по методу: 'send'

Это мой код:

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); 
} 

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

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

ответ

0

Как я знаю, вы не можете получить выбранных пользователей из метода отправки 'I', я использовал метод 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 
); 
+0

Спасибо за ваш ответ. Я не могу использовать «apprequests», потому что мне нужно показать пользовательское изображение и ссылку. – Elian

+0

Это частично работает, потому что поле «в» в сообщении не доступно только для чтения, поэтому пользователь может добавлять новых друзей, и я не буду знать :( – Elian

+0

Да, это правильно, пользователь может это сделать. Это лучший способ Я нашел это сейчас. В моем случае это не имело значения. Возможно, вы могли бы попытаться получить доступ к всплывающему CSS и попытаться отключить поле «Кому», но это похоже на Hacksort. –

1

EDIT: это он сильно устарел, не обращайте внимание.

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

+0

На данный момент это уже не кажется правильным. Я просто попытался проверить, был ли пользователь нажат на отмену или совместное использование чего-либо, но в обоих случаях возвращается пустой массив. Весьма запутанный! – ConcurrentHashMap

+1

Смутить действительно - поделиться и отменить результат в пустом массиве, а нажатие «X» или закрыть окно приводит к «неопределенному». – Rail24

+0

Да, я думаю, это полностью устарело. – haltabush

Смежные вопросы