2011-12-14 39 views
2

我需要发送消息给包含自定义图片和链接的用户朋友。Facebook FB.ui对方法的空响应:'发送'

这是我的代码:

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

据我所知,你不能从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 
); 
+0

感谢您的回答。我无法使用'apprequests',因为我需要显示自定义图片和链接。 – Elian 2011-12-14 23:21:31

+0

这部分工作,因为邮件中的“to”字段不是只读的,所以用户可以添加新的朋友,我不会知道:( – Elian 2011-12-15 15:09:10

1

编辑:这是严重过时,请无视。

我的回答并不完全回答你的问题,但你至少可以检查用户是否分享了某些东西:据我所见,如果用户点击“取消”,回应将不会是空的,但是是NULL。如果他分享它,答案是一个空阵列。