2

我需要向用户朋友发送一条包含自定义图片和链接的消息。

这是我的代码:

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

我的问题是响应总是空的([])。我需要知道用户选择了哪些朋友来发送消息。

提前致谢。

4

2 回答 2

1

编辑:这已经过时了,请忽略。

我的回答并没有完全回答您的问题,但您至少可以检查用户是否共享了某些内容:据我所知,如果用户单击“取消”,则响应不会为空而是 NULL . 如果他分享它,答案是一个空数组。

于 2012-03-13T10:05:14.550 回答
0

据我所知,您无法从 UI 的“发送”方法中获取选定的用户,我自己使用了“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
);
于 2011-12-14T21:15:18.013 回答